[llvm-commits] [llvm] r55566 - /llvm/trunk/lib/VMCore/Constants.cpp

Gordon Henriksen gordonhenriksen at mac.com
Sat Aug 30 08:41:56 PDT 2008


Author: gordon
Date: Sat Aug 30 10:41:51 2008
New Revision: 55566

URL: http://llvm.org/viewvc/llvm-project?rev=55566&view=rev
Log:
Fix ConstantExpr::getInsertElement.

Breakage was exposed in the Ocaml bindings tests after Chris
uncommented an assertion in r55084.

Modified:
    llvm/trunk/lib/VMCore/Constants.cpp

Modified: llvm/trunk/lib/VMCore/Constants.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Constants.cpp?rev=55566&r1=55565&r2=55566&view=diff

==============================================================================
--- llvm/trunk/lib/VMCore/Constants.cpp (original)
+++ llvm/trunk/lib/VMCore/Constants.cpp Sat Aug 30 10:41:51 2008
@@ -2316,8 +2316,7 @@
          && "Insertelement types must match!");
   assert(Idx->getType() == Type::Int32Ty &&
          "Insertelement index must be i32 type!");
-  return getInsertElementTy(cast<VectorType>(Val->getType())->getElementType(),
-                            Val, Elt, Idx);
+  return getInsertElementTy(Val->getType(), Val, Elt, Idx);
 }
 
 Constant *ConstantExpr::getShuffleVectorTy(const Type *ReqTy, Constant *V1,





More information about the llvm-commits mailing list