@@ -2805,8 +2805,6 @@ SanitizerInfoFromCFICheckKind(CodeGenFunction::CFITypeCheckKind TCK) {
28052805 case CodeGenFunction::CFITCK_VMFCall:
28062806 llvm_unreachable (" unexpected sanitizer kind" );
28072807 }
2808-
2809- return std::make_pair (M, SSK);
28102808}
28112809
28122810void CodeGenFunction::EmitVTablePtrCheckForCall (const CXXRecordDecl *RD,
@@ -2816,7 +2814,7 @@ void CodeGenFunction::EmitVTablePtrCheckForCall(const CXXRecordDecl *RD,
28162814 if (!SanOpts.has (SanitizerKind::CFICastStrict))
28172815 RD = LeastDerivedClassWithSameLayout (RD);
28182816
2819- auto [Ordinal, SSK] = ParseCFITypeCheckKind (TCK);
2817+ auto [Ordinal, SSK] = SanitizerInfoFromCFICheckKind (TCK);
28202818 ApplyDebugLocation ApplyTrapDI (*this , SanitizerAnnotateDebugInfo (Ordinal));
28212819
28222820 EmitVTablePtrCheck (RD, VTable, TCK, Loc);
@@ -2841,7 +2839,7 @@ void CodeGenFunction::EmitVTablePtrCheckForCast(QualType T, Address Derived,
28412839 if (!SanOpts.has (SanitizerKind::CFICastStrict))
28422840 ClassDecl = LeastDerivedClassWithSameLayout (ClassDecl);
28432841
2844- auto [Ordinal, SSK] = ParseCFITypeCheckKind (TCK);
2842+ auto [Ordinal, SSK] = SanitizerInfoFromCFICheckKind (TCK);
28452843 ApplyDebugLocation ApplyTrapDI (*this , SanitizerAnnotateDebugInfo (Ordinal));
28462844
28472845 llvm::BasicBlock *ContBlock = nullptr ;
0 commit comments