aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-07-18 04:53:37 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-07-18 04:53:37 +0000
commit3965412f088ccdab52b897f89f29b937269e26fd (patch)
tree2b3d9c4d94583597d02fa77fb0dc40df68013ec1 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentc4158e862f078508a5d54e92b6a6f3081488f559 (diff)
downloadllvm-3965412f088ccdab52b897f89f29b937269e26fd.zip
llvm-3965412f088ccdab52b897f89f29b937269e26fd.tar.gz
llvm-3965412f088ccdab52b897f89f29b937269e26fd.tar.bz2
[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: 213348
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions