diff options
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r-- | src/lj_opt_fold.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c index 2ca04a69..a3c8723b 100644 --- a/src/lj_opt_fold.c +++ b/src/lj_opt_fold.c | |||
@@ -2104,6 +2104,7 @@ LJFOLDF(fwd_href_tdup) | |||
2104 | ** an aliased table, as it may invalidate all of the pointers and fields. | 2104 | ** an aliased table, as it may invalidate all of the pointers and fields. |
2105 | ** Only HREF needs the NEWREF check -- AREF and HREFK already depend on | 2105 | ** Only HREF needs the NEWREF check -- AREF and HREFK already depend on |
2106 | ** FLOADs. And NEWREF itself is treated like a store (see below). | 2106 | ** FLOADs. And NEWREF itself is treated like a store (see below). |
2107 | ** LREF is constant (per trace) since coroutine switches are not inlined. | ||
2107 | */ | 2108 | */ |
2108 | LJFOLD(FLOAD TNEW IRFL_TAB_ASIZE) | 2109 | LJFOLD(FLOAD TNEW IRFL_TAB_ASIZE) |
2109 | LJFOLDF(fload_tab_tnew_asize) | 2110 | LJFOLDF(fload_tab_tnew_asize) |
@@ -2221,6 +2222,8 @@ LJFOLDF(fload_cdata_ptr_int64_cnew) | |||
2221 | } | 2222 | } |
2222 | 2223 | ||
2223 | LJFOLD(FLOAD any IRFL_STR_LEN) | 2224 | LJFOLD(FLOAD any IRFL_STR_LEN) |
2225 | LJFOLD(FLOAD any IRFL_FUNC_ENV) | ||
2226 | LJFOLD(FLOAD any IRFL_THREAD_ENV) | ||
2224 | LJFOLD(FLOAD any IRFL_CDATA_CTYPEID) | 2227 | LJFOLD(FLOAD any IRFL_CDATA_CTYPEID) |
2225 | LJFOLD(FLOAD any IRFL_CDATA_PTR) | 2228 | LJFOLD(FLOAD any IRFL_CDATA_PTR) |
2226 | LJFOLD(FLOAD any IRFL_CDATA_INT) | 2229 | LJFOLD(FLOAD any IRFL_CDATA_INT) |