FFI: Use CNEWI/FLOAD to box/access ffi.new("int", x) (for varargs).
This commit is contained in:
@@ -1968,8 +1968,9 @@ LJFOLDF(fload_cdata_typeid_cnew)
|
||||
return NEXTFOLD;
|
||||
}
|
||||
|
||||
/* Pointer and int64 cdata objects are immutable. */
|
||||
/* Pointer, int and int64 cdata objects are immutable. */
|
||||
LJFOLD(FLOAD CNEWI IRFL_CDATA_PTR)
|
||||
LJFOLD(FLOAD CNEWI IRFL_CDATA_INT)
|
||||
LJFOLD(FLOAD CNEWI IRFL_CDATA_INT64)
|
||||
LJFOLDF(fload_cdata_ptr_int64_cnew)
|
||||
{
|
||||
@@ -1981,6 +1982,7 @@ LJFOLDF(fload_cdata_ptr_int64_cnew)
|
||||
LJFOLD(FLOAD any IRFL_STR_LEN)
|
||||
LJFOLD(FLOAD any IRFL_CDATA_TYPEID)
|
||||
LJFOLD(FLOAD any IRFL_CDATA_PTR)
|
||||
LJFOLD(FLOAD any IRFL_CDATA_INT)
|
||||
LJFOLD(FLOAD any IRFL_CDATA_INT64)
|
||||
LJFOLD(VLOAD any any) /* Vararg loads have no corresponding stores. */
|
||||
LJFOLDX(lj_opt_cse)
|
||||
|
||||
Reference in New Issue
Block a user