Moved unreachable to appease msvc, gcc and clang

llvm-svn: 280921
This commit is contained in:
Simon Pilgrim 2016-09-08 11:03:41 +00:00
parent 419ebb2891
commit 4acc49e58d
1 changed files with 2 additions and 3 deletions

View File

@ -529,9 +529,6 @@ llvm::Constant *CodeGenVTables::CreateVTableComponent(
}; };
switch (Component.getKind()) { switch (Component.getKind()) {
default:
llvm_unreachable("Unexpected vtable component kind");
case VTableComponent::CK_VCallOffset: case VTableComponent::CK_VCallOffset:
return OffsetConstant(Component.getVCallOffset()); return OffsetConstant(Component.getVCallOffset());
@ -619,6 +616,8 @@ llvm::Constant *CodeGenVTables::CreateVTableComponent(
case VTableComponent::CK_UnusedFunctionPointer: case VTableComponent::CK_UnusedFunctionPointer:
return llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy); return llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy);
} }
llvm_unreachable("Unexpected vtable component kind");
} }
llvm::Constant * llvm::Constant *