Skip to content

Commit e9c40b9

Browse files
committed
Simplify by removing CFITCK_ICall support from ParseCFITypeCheckKind
1 parent 5093d81 commit e9c40b9

File tree

1 file changed

+0
-15
lines changed

1 file changed

+0
-15
lines changed

clang/lib/CodeGen/CGClass.cpp

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2802,9 +2802,6 @@ CodeGenFunction::ParseCFITypeCheckKind(CFITypeCheckKind TCK) {
28022802
SSK = llvm::SanStat_CFI_UnrelatedCast;
28032803
break;
28042804
case CFITCK_ICall:
2805-
M = SanitizerKind::SO_CFIICall;
2806-
SSK = llvm::SanStat_CFI_ICall;
2807-
break;
28082805
case CFITCK_NVMFCall:
28092806
case CFITCK_VMFCall:
28102807
llvm_unreachable("unexpected sanitizer kind");
@@ -2883,18 +2880,6 @@ void CodeGenFunction::EmitVTablePtrCheck(const CXXRecordDecl *RD,
28832880
return;
28842881

28852882
auto [M, SSK] = ParseCFITypeCheckKind(TCK);
2886-
switch (TCK) {
2887-
case CFITCK_VCall:
2888-
case CFITCK_NVCall:
2889-
case CFITCK_DerivedCast:
2890-
case CFITCK_UnrelatedCast:
2891-
break;
2892-
case CFITCK_ICall:
2893-
case CFITCK_NVMFCall:
2894-
case CFITCK_VMFCall:
2895-
llvm_unreachable("unexpected sanitizer kind");
2896-
}
2897-
28982883
std::string TypeName = RD->getQualifiedNameAsString();
28992884
if (getContext().getNoSanitizeList().containsType(
29002885
SanitizerMask::bitPosToMask(M), TypeName))

0 commit comments

Comments
 (0)