From e9f43c059e578b3575e425768fc0eb1c330b2bf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98ystein=20Krog?= Date: Tue, 11 Feb 2014 23:15:40 +0100 Subject: [PATCH] Modify parser to set the Namespace in MacroDefinition --- src/CppParser/Parser.cpp | 1 + src/Parser/Parser.cpp | 1 + 2 files changed, 2 insertions(+) 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(); }