]> granicus.if.org Git - clang/commitdiff
[modules] Partial revert of r235669: don't create ModuleMacros for imported local...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 24 Apr 2015 00:41:09 +0000 (00:41 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 24 Apr 2015 00:41:09 +0000 (00:41 +0000)
The surrounding infrastructure isn't quite ready for this yet.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@235677 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/PPLexerChange.cpp

index 6cffbc398550fc323023d7b0b0284f870aa8ab0e..b53c40ec5c8e56e08f8e63bd6956f9696737bd18 100644 (file)
@@ -665,12 +665,6 @@ void Preprocessor::LeaveSubmodule() {
 
     // Restore the old macro state.
     Macro.second = State;
-
-    // If our submodule defined a macro, import it.
-    // FIXME: Do this lazily.
-    if (MM)
-      appendMacroDirective(II,
-                           AllocateImportedMacroDirective(MM, Info.ImportLoc));
   }
 
   BuildingSubmoduleStack.pop_back();