forked from OSchip/llvm-project
use typenames equivalent to
(u)intval, because latter are not present in older caml/mlvalues.h (e.g. 2004/07/07, 1.48.6.1) Using this as a workaround for now, until --without-ocaml works or we settle on a better solution llvm-svn: 42160
This commit is contained in:
parent
95be037d67
commit
4a46052d30
|
@ -273,9 +273,9 @@ CAMLprim value llvm_make_int_constant(value IntTy, value N, value SExt) {
|
|||
/* GCC warns if we use the ternary operator. */
|
||||
unsigned long long N2;
|
||||
if (Bool_val(SExt))
|
||||
N2 = (intnat) Int_val(N);
|
||||
N2 = (value) Int_val(N);
|
||||
else
|
||||
N2 = (uintnat) Int_val(N);
|
||||
N2 = (mlsize_t) Int_val(N);
|
||||
|
||||
return (value) LLVMGetIntConstant((LLVMTypeRef) IntTy, N2, Bool_val(SExt));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue