From: Chris Lattner Date: Wed, 7 Jul 2004 18:07:46 +0000 (+0000) Subject: Fix regressions in these testcases: X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5c45e6db391bb2dfe361236403c4979f421c726c;p=oota-llvm.git Fix regressions in these testcases: Regression.Assembler.2002-01-24-BadSymbolTableAssert Regression.Assembler.2002-01-24-ValueRefineAbsType Found through the nightly tester :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14671 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index 9022e914c92..a4f2669de01 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -32,7 +32,8 @@ static inline const Type *checkType(const Type *Ty) { Value::Value(const Type *ty, unsigned scid, const std::string &name) : SubclassID(scid), Ty(checkType(ty)), Name(name) { if (!isa(this) && !isa(this)) - assert((Ty->isFirstClassType() || Ty == Type::VoidTy) && + assert((Ty->isFirstClassType() || Ty == Type::VoidTy || + isa(ty)) && "Cannot create non-first-class values except for constants!"); }