]> granicus.if.org Git - clang/commitdiff
Moved unreachable to appease msvc, gcc and clang
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 8 Sep 2016 11:03:41 +0000 (11:03 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 8 Sep 2016 11:03:41 +0000 (11:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@280921 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGVTables.cpp

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