diff options
author | David Blaikie <dblaikie@gmail.com> | 2011-09-23 05:06:16 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2011-09-23 05:06:16 +0000 |
commit | b219cfc4d75f0a03630b7c4509ef791b7e97b2c8 (patch) | |
tree | 2b708dc00bedcc6a6204d29c915ac7fce8fb028f /lib/CodeGen/CGVTables.cpp | |
parent | c535d9730e11ca335790359bfbd4600be71c5410 (diff) |
Switch assert(0/false) llvm_unreachable.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140367 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGVTables.cpp')
-rw-r--r-- | lib/CodeGen/CGVTables.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/CodeGen/CGVTables.cpp b/lib/CodeGen/CGVTables.cpp index 4743d57937..1a210faa33 100644 --- a/lib/CodeGen/CGVTables.cpp +++ b/lib/CodeGen/CGVTables.cpp @@ -263,7 +263,7 @@ static BaseOffset ComputeBaseOffset(ASTContext &Context, if (!const_cast<CXXRecordDecl *>(DerivedRD)-> isDerivedFrom(const_cast<CXXRecordDecl *>(BaseRD), Paths)) { - assert(false && "Class must be derived from the passed in base class!"); + llvm_unreachable("Class must be derived from the passed in base class!"); return BaseOffset(); } @@ -303,7 +303,7 @@ ComputeReturnAdjustmentBaseOffset(ASTContext &Context, CanBaseReturnType = CanBaseReturnType->getAs<PointerType>()->getPointeeType(); } else { - assert(false && "Unexpected return type!"); + llvm_unreachable("Unexpected return type!"); } // We need to compare unqualified types here; consider @@ -700,7 +700,7 @@ CharUnits VCallOffsetMap::getVCallOffsetOffset(const CXXMethodDecl *MD) { return Offsets[I].second; } - assert(false && "Should always find a vcall offset offset!"); + llvm_unreachable("Should always find a vcall offset offset!"); return CharUnits::Zero(); } @@ -1361,7 +1361,7 @@ VTableBuilder::ComputeThisAdjustmentBaseOffset(BaseSubobject Base, if (!const_cast<CXXRecordDecl *>(DerivedRD)-> isDerivedFrom(const_cast<CXXRecordDecl *>(BaseRD), Paths)) { - assert(false && "Class must be derived from the passed in base class!"); + llvm_unreachable("Class must be derived from the passed in base class!"); return BaseOffset(); } @@ -1553,7 +1553,7 @@ VTableBuilder::IsOverriderUsed(const CXXMethodDecl *Overrider, } if (!PrimaryBases.insert(PrimaryBase)) - assert(false && "Found a duplicate primary base!"); + llvm_unreachable("Found a duplicate primary base!"); RD = PrimaryBase; } @@ -1627,7 +1627,7 @@ VTableBuilder::AddMethods(BaseSubobject Base, CharUnits BaseOffsetInLayoutClass, FirstBaseOffsetInLayoutClass, PrimaryBases); if (!PrimaryBases.insert(PrimaryBase)) - assert(false && "Found a duplicate primary base!"); + llvm_unreachable("Found a duplicate primary base!"); } // Now go through all virtual member functions and add them. @@ -2316,7 +2316,7 @@ CollectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, CollectPrimaryBases(PrimaryBase, Context, PrimaryBases); if (!PrimaryBases.insert(PrimaryBase)) - assert(false && "Found a duplicate primary base!"); + llvm_unreachable("Found a duplicate primary base!"); } void CodeGenVTables::ComputeMethodVTableIndices(const CXXRecordDecl *RD) { |