[llvm-commits] [llvm-gcc-4.2] r93236 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Eric Christopher echristo at apple.com
Tue Jan 12 00:47:08 PST 2010


Author: echristo
Date: Tue Jan 12 02:47:07 2010
New Revision: 93236

URL: http://llvm.org/viewvc/llvm-project?rev=93236&view=rev
Log:
This is always going to be a ConstantInt.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=93236&r1=93235&r2=93236&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Tue Jan 12 02:47:07 2010
@@ -4985,8 +4985,7 @@
     // LLVM doesn't handle type 1 or type 3. Deal with that here.
     Value *Tmp = Emit(ObjTy, 0);
     
-    ConstantInt *CI = dyn_cast<ConstantInt>(Tmp);
-    assert(CI);
+    ConstantInt *CI = cast<ConstantInt>(Tmp);
     
     // Clear the bottom bit since we only handle whole objects and shift to turn
     // the second bit into our boolean.





More information about the llvm-commits mailing list