Fix build breakage by using correct arguments to getIndexedType in the
authorReid Spencer <rspencer@reidspencer.com>
Wed, 31 Jan 2007 22:30:26 +0000 (22:30 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Wed, 31 Jan 2007 22:30:26 +0000 (22:30 +0000)
GEP constructors.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33726 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Instructions.cpp

index d830dfd685faecc0824f9653e89a3a3177a6fbd3..39eebe67174a2f296b1a6396e17e2f70278c1417 100644 (file)
@@ -711,7 +711,8 @@ void GetElementPtrInst::init(Value *Ptr, Value *Idx) {
 GetElementPtrInst::GetElementPtrInst(Value *Ptr, const std::vector<Value*> &Idx,
                                      const std::string &Name, Instruction *InBe)
   : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),
-                                                          Idx, true))),
+                                                          &Idx[0], Idx.size(), 
+                                                          true))),
                 GetElementPtr, 0, 0, Name, InBe) {
   init(Ptr, &Idx[0], Idx.size());
 }
@@ -719,7 +720,8 @@ GetElementPtrInst::GetElementPtrInst(Value *Ptr, const std::vector<Value*> &Idx,
 GetElementPtrInst::GetElementPtrInst(Value *Ptr, const std::vector<Value*> &Idx,
                                      const std::string &Name, BasicBlock *IAE)
   : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),
-                                                          Idx, true))),
+                                                          &Idx[0], Idx.size(),
+                                                          true))),
                 GetElementPtr, 0, 0, Name, IAE) {
   init(Ptr, &Idx[0], Idx.size());
 }
@@ -728,7 +730,7 @@ GetElementPtrInst::GetElementPtrInst(Value *Ptr, Value* const *Idx,
                                      unsigned NumIdx,
                                      const std::string &Name, Instruction *InBe)
 : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),
-                                                        Idx, true))),
+                                                        Idx, NumIdx, true))),
               GetElementPtr, 0, 0, Name, InBe) {
   init(Ptr, Idx, NumIdx);
 }
@@ -737,21 +739,23 @@ GetElementPtrInst::GetElementPtrInst(Value *Ptr, Value* const *Idx,
                                      unsigned NumIdx,
                                      const std::string &Name, BasicBlock *IAE)
 : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),
-                                                        Idx, true))),
+                                                        Idx, NumIdx, true))),
               GetElementPtr, 0, 0, Name, IAE) {
   init(Ptr, Idx, NumIdx);
 }
 
 GetElementPtrInst::GetElementPtrInst(Value *Ptr, Value *Idx,
                                      const std::string &Name, Instruction *InBe)
-  : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),Idx))),
+  : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),
+                                                          Idx))),
                 GetElementPtr, 0, 0, Name, InBe) {
   init(Ptr, Idx);
 }
 
 GetElementPtrInst::GetElementPtrInst(Value *Ptr, Value *Idx,
                                      const std::string &Name, BasicBlock *IAE)
-  : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),Idx))),
+  : Instruction(PointerType::get(checkType(getIndexedType(Ptr->getType(),
+                                                          Idx))),
                 GetElementPtr, 0, 0, Name, IAE) {
   init(Ptr, Idx);
 }