summaryrefslogtreecommitdiff
path: root/src/ast/ast.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast/ast.hpp')
-rw-r--r--src/ast/ast.hpp18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/ast/ast.hpp b/src/ast/ast.hpp
index 241b51d7..0a43cc71 100644
--- a/src/ast/ast.hpp
+++ b/src/ast/ast.hpp
@@ -505,7 +505,7 @@ class Module
// --- Runtime caches and state ---
::std::vector< ::std::shared_ptr<Module> > m_anon_modules;
- ::std::vector< NamedNS<const MacroRules*> > m_macro_import_res; // Vec of imported macros (not serialised)
+ ::std::vector< Named<const MacroRules*> > m_macro_import_res;
::std::vector< Named<MacroRulesPtr> > m_macros;
public:
@@ -570,7 +570,7 @@ public:
NamedList<MacroRulesPtr>& macros() { return m_macros; }
const NamedList<MacroRulesPtr>& macros() const { return m_macros; }
- const ::std::vector<NamedNS<const MacroRules*> > macro_imports_res() const { return m_macro_import_res; }
+ const ::std::vector<Named<const MacroRules*> > macro_imports_res() const { return m_macro_import_res; }
private:
void resolve_macro_import(const Crate& crate, const ::std::string& modname, const ::std::string& macro_name);
@@ -612,20 +612,6 @@ TAGGED_UNION_EX(Item, (), None,
)
);
-
-struct ImplRef
-{
- const Impl& impl;
- ::std::vector<TypeRef> params;
-
- ImplRef(const Impl& impl, ::std::vector<TypeRef> params):
- impl(impl),
- params( mv$(params) )
- {}
-
- ::rust::option<char> find_named_item(const ::std::string& name) const;
-};
-
} // namespace AST
class GenericResolveClosure