fix llvm_build_struct_gep for PR6167, patch by
authorChris Lattner <sabre@nondot.org>
Tue, 9 Feb 2010 01:39:46 +0000 (01:39 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 9 Feb 2010 01:39:46 +0000 (01:39 +0000)
Peter Hawkins!

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

bindings/ocaml/llvm/llvm_ocaml.c

index 6cc475d6d44844b254a3a063fa745c39be7fc1f3..8fdcac5c19f23a3cc0ef796b8e6d10a63920b514 100644 (file)
@@ -1263,11 +1263,10 @@ CAMLprim LLVMValueRef llvm_build_in_bounds_gep(LLVMValueRef Pointer,
 
 /* llvalue -> int -> string -> llbuilder -> llvalue */
 CAMLprim LLVMValueRef llvm_build_struct_gep(LLVMValueRef Pointer,
 
 /* llvalue -> int -> string -> llbuilder -> llvalue */
 CAMLprim LLVMValueRef llvm_build_struct_gep(LLVMValueRef Pointer,
-                                               value Indices, value Name,
+                                               value Index, value Name,
                                                value B) {
                                                value B) {
-  return LLVMBuildInBoundsGEP(Builder_val(B), Pointer,
-                              (LLVMValueRef *) Op_val(Indices),
-                              Wosize_val(Indices), String_val(Name));
+  return LLVMBuildStructGEP(Builder_val(B), Pointer,
+                              Int_val(Index), String_val(Name));
 }
 
 /* string -> string -> llbuilder -> llvalue */
 }
 
 /* string -> string -> llbuilder -> llvalue */