Revert "[ThinLTO] Fix a crash in lazy loading of Metadata"
This reverts commit r345095. It was accidentally committed. llvm-svn: 345097
This commit is contained in:
@@ -3520,14 +3520,12 @@ Error BitcodeReader::parseFunctionBody(Function *F) {
|
||||
|
||||
MDNode *Scope = nullptr, *IA = nullptr;
|
||||
if (ScopeID) {
|
||||
Scope = dyn_cast_or_null<MDNode>(
|
||||
MDLoader->getMetadataFwdRefOrLoad(ScopeID - 1));
|
||||
Scope = MDLoader->getMDNodeFwdRefOrNull(ScopeID - 1);
|
||||
if (!Scope)
|
||||
return error("Invalid record");
|
||||
}
|
||||
if (IAID) {
|
||||
IA = dyn_cast_or_null<MDNode>(
|
||||
MDLoader->getMetadataFwdRefOrLoad(IAID - 1));
|
||||
IA = MDLoader->getMDNodeFwdRefOrNull(IAID - 1);
|
||||
if (!IA)
|
||||
return error("Invalid record");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user