From 1689ddf48bf7ce56df11c19d73eef84aea918e0d Mon Sep 17 00:00:00 2001 From: John Hodge Date: Mon, 29 Aug 2016 12:57:24 +0800 Subject: AST Crate - Planning post-load index pass --- src/ast/crate.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/ast/crate.hpp') diff --git a/src/ast/crate.hpp b/src/ast/crate.hpp index fecd01b0..3b01d221 100644 --- a/src/ast/crate.hpp +++ b/src/ast/crate.hpp @@ -59,9 +59,12 @@ class ExternCrate public: ::HIR::CratePtr m_hir; - ExternCrate(const ::std::string& path); - ExternCrate(const ExternCrate&) = delete; + ExternCrate(const ::std::string& name, const ::std::string& path); + ExternCrate(ExternCrate&&) = default; + ExternCrate& operator=(ExternCrate&&) = default; + ExternCrate(const ExternCrate&) = delete; + ExternCrate& operator=(const ExternCrate& ) = delete; void with_all_macros(::std::function cb) const; const MacroRules* find_macro_rules(const ::std::string& name) const; -- cgit v1.2.3