diff options
Diffstat (limited to 'lib/Bytecode/Reader/ConstantReader.cpp')
-rw-r--r-- | lib/Bytecode/Reader/ConstantReader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Bytecode/Reader/ConstantReader.cpp b/lib/Bytecode/Reader/ConstantReader.cpp index f337ed17ff..838c6e83b6 100644 --- a/lib/Bytecode/Reader/ConstantReader.cpp +++ b/lib/Bytecode/Reader/ConstantReader.cpp @@ -102,9 +102,9 @@ void BytecodeParser::refineAbstractType(const DerivedType *OldType, if (OldType == NewType && OldType->isAbstract()) return; // Type is modified, but same - TypeValuesListTy::iterator I = find(MethodTypeValues.begin(), - MethodTypeValues.end(), OldType); - if (I == MethodTypeValues.end()) { + TypeValuesListTy::iterator I = find(FunctionTypeValues.begin(), + FunctionTypeValues.end(), OldType); + if (I == FunctionTypeValues.end()) { I = find(ModuleTypeValues.begin(), ModuleTypeValues.end(), OldType); assert(I != ModuleTypeValues.end() && "Can't refine a type I don't know about!"); |