summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/parse/root.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/parse/root.cpp b/src/parse/root.cpp
index 56f5a384..5c1dd859 100644
--- a/src/parse/root.cpp
+++ b/src/parse/root.cpp
@@ -1394,6 +1394,7 @@ void Parse_ModRoot_Items(TokenStream& lex, AST::Crate& crate, AST::Module& mod,
case TOK_RWORD_MOD: {
GET_CHECK_TOK(tok, lex, TOK_IDENT);
::std::string name = tok.str();
+ // TODO: Remove this copy, by keeping record of macro_use()
AST::Module submod(meta_items, name);
DEBUG("Sub module '"<<name<<"'");
switch( GET_TOK(tok, lex) )