Fix the ocaml bindings for the bitcode reader.
authorJeffrey Yasskin <jyasskin@google.com>
Sat, 27 Feb 2010 00:25:18 +0000 (00:25 +0000)
committerJeffrey Yasskin <jyasskin@google.com>
Sat, 27 Feb 2010 00:25:18 +0000 (00:25 +0000)
llvm_get_module_provider() was returning a value of the wrong type.

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

bindings/ocaml/bitreader/bitreader_ocaml.c

index 5fd9f85..318c703 100644 (file)
@@ -56,7 +56,7 @@ CAMLprim value llvm_get_module_provider(LLVMContextRef C,
   if (LLVMGetBitcodeModuleProviderInContext(C, MemBuf, &MP, &Message))
     llvm_raise(llvm_bitreader_error_exn, Message);
   
-  CAMLreturn((value) MemBuf);
+  CAMLreturn((value) MP);
 }
 
 /* Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule */