[opaque pointer type] More GEP IRBuilder API migrations...
[oota-llvm.git] / lib / Transforms / Utils / SimplifyCFG.cpp
index c7c0ca6fc6989dfac24644942f9667e03c6b8d95..ef0c10f2d209b38fd7ebf31b92fa39d6bdc61d5d 100644 (file)
@@ -3884,8 +3884,8 @@ Value *SwitchLookupTable::BuildLookup(Value *Index, IRBuilder<> &Builder) {
                                    "switch.tableidx.zext");
 
       Value *GEPIndices[] = { Builder.getInt32(0), Index };
-      Value *GEP = Builder.CreateInBoundsGEP(Array, GEPIndices,
-                                             "switch.gep");
+      Value *GEP = Builder.CreateInBoundsGEP(Array->getValueType(), Array,
+                                             GEPIndices, "switch.gep");
       return Builder.CreateLoad(GEP, "switch.load");
     }
   }