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 | llvm-b5d7ff4fa363363aff9f27a216bd72b008089422.zip llvm-b5d7ff4fa363363aff9f27a216bd72b008089422.tar.gz llvm-b5d7ff4fa363363aff9f27a216bd72b008089422.tar.bz2 |
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 9796a10..bd902ba 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(); } |