diff options
author | Mike Pall <mike> | 2012-06-04 15:39:16 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2012-06-04 15:39:16 +0200 |
commit | 5032e6d87f2873d3c4712bbbdc3438d6404499a9 (patch) | |
tree | aedb0e1aecea9e24b2e0b5445f03473b20dbe7a7 /src/lj_opt_fold.c | |
parent | 5bd133d6c89fb9ef5c501eb27d2d6221ec44d11d (diff) | |
download | luajit-5032e6d87f2873d3c4712bbbdc3438d6404499a9.tar.gz luajit-5032e6d87f2873d3c4712bbbdc3438d6404499a9.tar.bz2 luajit-5032e6d87f2873d3c4712bbbdc3438d6404499a9.zip |
FFI: Use CNEWI/FLOAD to box/access ffi.new("int", x) (for varargs).
Diffstat (limited to '')
-rw-r--r-- | src/lj_opt_fold.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c index 9b0307fb..41d1ff8a 100644 --- a/src/lj_opt_fold.c +++ b/src/lj_opt_fold.c | |||
@@ -1968,8 +1968,9 @@ LJFOLDF(fload_cdata_typeid_cnew) | |||
1968 | return NEXTFOLD; | 1968 | return NEXTFOLD; |
1969 | } | 1969 | } |
1970 | 1970 | ||
1971 | /* Pointer and int64 cdata objects are immutable. */ | 1971 | /* Pointer, int and int64 cdata objects are immutable. */ |
1972 | LJFOLD(FLOAD CNEWI IRFL_CDATA_PTR) | 1972 | LJFOLD(FLOAD CNEWI IRFL_CDATA_PTR) |
1973 | LJFOLD(FLOAD CNEWI IRFL_CDATA_INT) | ||
1973 | LJFOLD(FLOAD CNEWI IRFL_CDATA_INT64) | 1974 | LJFOLD(FLOAD CNEWI IRFL_CDATA_INT64) |
1974 | LJFOLDF(fload_cdata_ptr_int64_cnew) | 1975 | LJFOLDF(fload_cdata_ptr_int64_cnew) |
1975 | { | 1976 | { |
@@ -1981,6 +1982,7 @@ LJFOLDF(fload_cdata_ptr_int64_cnew) | |||
1981 | LJFOLD(FLOAD any IRFL_STR_LEN) | 1982 | LJFOLD(FLOAD any IRFL_STR_LEN) |
1982 | LJFOLD(FLOAD any IRFL_CDATA_TYPEID) | 1983 | LJFOLD(FLOAD any IRFL_CDATA_TYPEID) |
1983 | LJFOLD(FLOAD any IRFL_CDATA_PTR) | 1984 | LJFOLD(FLOAD any IRFL_CDATA_PTR) |
1985 | LJFOLD(FLOAD any IRFL_CDATA_INT) | ||
1984 | LJFOLD(FLOAD any IRFL_CDATA_INT64) | 1986 | LJFOLD(FLOAD any IRFL_CDATA_INT64) |
1985 | LJFOLD(VLOAD any any) /* Vararg loads have no corresponding stores. */ | 1987 | LJFOLD(VLOAD any any) /* Vararg loads have no corresponding stores. */ |
1986 | LJFOLDX(lj_opt_cse) | 1988 | LJFOLDX(lj_opt_cse) |