diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index deb12ff7..708885c5 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -2047,6 +2047,7 @@ PreprocessedEntity* Parser::WalkPreprocessedEntity( auto Definition = new MacroDefinition(); Entity = Definition; + Definition->Namespace = GetTranslationUnit(MD->getLocation(), NULL); Definition->Name = II->getName().trim(); Definition->Expression = Expression.trim(); } diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index a87271ce..1f38b137 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -2071,6 +2071,7 @@ CppSharp::AST::PreprocessedEntity^ Parser::WalkPreprocessedEntity( auto Definition = gcnew CppSharp::AST::MacroDefinition(); Entity = Definition; + Definition->Namespace = GetTranslationUnit(MD->getLocation(), NULL); Definition->Name = clix::marshalString(II->getName())->Trim(); Definition->Expression = clix::marshalString(Expression)->Trim(); }