summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/MacroInfo.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-07-18 22:13:40 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-07-18 22:13:40 +0000
commite657bbdcbc8e9ed27398068d0f6ae073470043bf (patch)
tree536f17d29f9966f1583f3cbad5bb3cc0e98168dd /clang/lib/Lex/MacroInfo.cpp
parentad2e0352f07903de00c2a21b524f40ff3297b861 (diff)
downloadbcm5719-llvm-e657bbdcbc8e9ed27398068d0f6ae073470043bf.tar.gz
bcm5719-llvm-e657bbdcbc8e9ed27398068d0f6ae073470043bf.zip
Reinstate r213348, reverted in r213395, with an additional bug fix and more
thorough tests. Original commit message: [modules] Fix macro hiding bug exposed if: * A submodule of module A is imported into module B * Another submodule of module A that is not imported into B exports a macro * Some submodule of module B also exports a definition of the macro, and happens to be the first submodule of B that imports module A. In this case, we would incorrectly determine that A's macro redefines B's macro, and so we don't need to re-export B's macro at all. This happens with the 'assert' macro in an LLVM self-host. =( llvm-svn: 213416
Diffstat (limited to 'clang/lib/Lex/MacroInfo.cpp')
-rw-r--r--clang/lib/Lex/MacroInfo.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Lex/MacroInfo.cpp b/clang/lib/Lex/MacroInfo.cpp
index f35d5a660f2..5416886cc9f 100644
--- a/clang/lib/Lex/MacroInfo.cpp
+++ b/clang/lib/Lex/MacroInfo.cpp
@@ -232,4 +232,5 @@ void MacroDirective::dump() const {
Info->dump();
}
}
+ Out << "\n";
}
OpenPOWER on IntegriCloud