Also, revert r221142--it was an incorrect fix to this bug
which fixed tests by accident.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221149
91177308-0d34-0410-b5e6-
96231b3b80d8
if (LLVMIsAConstantFP(Const)) {
Result = LLVMConstRealGetDouble(Const, &LosesInfo);
if (LosesInfo)
- return Val_int(0);
+ CAMLreturn(Val_int(0));
Option = alloc(1, 0);
Field(Option, 0) = caml_copy_double(Result);
}
/* llbuilder -> llbasicblock */
-CAMLprim value llvm_insertion_block(value B) {
- CAMLparam0();
+CAMLprim LLVMBasicBlockRef llvm_insertion_block(value B) {
LLVMBasicBlockRef InsertBlock = LLVMGetInsertBlock(Builder_val(B));
if (!InsertBlock)
caml_raise_not_found();
- CAMLreturn((value) InsertBlock);
+ return InsertBlock;
}
/* llvalue -> string -> llbuilder -> unit */