[OCaml] Accept context explicitly in Llvm_target functions
[oota-llvm.git] / bindings / ocaml / target / target_ocaml.c
index e45774272787b3951bdb15c7eb6c79a70e6b856d..46bf8dc45489fd5e400154c8247922199f6756ea 100644 (file)
@@ -72,9 +72,9 @@ CAMLprim value llvm_pointer_size(value TD) {
   return Val_int(LLVMPointerSize(TargetData_val(TD)));
 }
 
-/* DataLayout.t -> int -> Llvm.lltype */
-CAMLprim LLVMTypeRef llvm_intptr_type(value TD) {
-  return LLVMIntPtrType(TargetData_val(TD));;
+/* DataLayout.t -> Llvm.llcontext -> Llvm.lltype */
+CAMLprim LLVMTypeRef llvm_intptr_type(value TD, LLVMContextRef C) {
+  return LLVMIntPtrTypeInContext(C, TargetData_val(TD));;
 }
 
 /* DataLayout.t -> Llvm.lltype -> Int64.t */