diff options
author | Manman Ren <manman.ren@gmail.com> | 2016-05-25 23:14:48 +0000 |
---|---|---|
committer | Manman Ren <manman.ren@gmail.com> | 2016-05-25 23:14:48 +0000 |
commit | b5d7ff4fa363363aff9f27a216bd72b008089422 (patch) | |
tree | 80fef0ad209c5aceffba42316e6d06b91a2c9643 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | fea8a8d70a851e8b3f45d65c07d11452a47d1357 (diff) | |
download | bcm5719-llvm-b5d7ff4fa363363aff9f27a216bd72b008089422.tar.gz bcm5719-llvm-b5d7ff4fa363363aff9f27a216bd72b008089422.zip |
Objective-C Class Properties: Autoupgrade "Class Properties" module flag.
When we have "Image Info Version" module flag but don't have "Class Properties"
module flag, set "Class Properties" module flag to 0, so we can correctly emit
errors when one module has the flag set and another module does not.
rdar://26469641
llvm-svn: 270791
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 9796a10edb4..bd902ba386b 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -5634,6 +5634,8 @@ std::error_code BitcodeReader::materializeModule() { UpgradedIntrinsics.clear(); UpgradeDebugInfo(*TheModule); + + UpgradeModuleFlags(*TheModule); return std::error_code(); } |