From 47b61b93c2ac841fe44d6cc8ca8fd91bd00b0e10 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 24 Aug 2019 16:50:04 +0800 Subject: HIR/Expand - Hack in proc_macro re-exports (this needs to be cleaner) --- src/resolve/use.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/resolve/use.cpp') diff --git a/src/resolve/use.cpp b/src/resolve/use.cpp index d1b96280..8a9a3167 100644 --- a/src/resolve/use.cpp +++ b/src/resolve/use.cpp @@ -751,6 +751,14 @@ namespace { { rv.macro = ::AST::PathBinding_Macro::make_MacroRules({ &ec, &*it->second }); } + + { + auto it = ::std::find_if( ec.m_hir->m_proc_macros.begin(), ec.m_hir->m_proc_macros.end(), [&](const auto& pm){ return pm.name == name;} ); + if( it != ec.m_hir->m_proc_macros.end() ) + { + rv.macro = ::AST::PathBinding_Macro::make_ProcMacro({ &ec, name }); + } + } } return rv; } -- cgit v1.2.3