aboutsummaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r--src/lj_opt_fold.c3
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*/
2108LJFOLD(FLOAD TNEW IRFL_TAB_ASIZE) 2109LJFOLD(FLOAD TNEW IRFL_TAB_ASIZE)
2109LJFOLDF(fload_tab_tnew_asize) 2110LJFOLDF(fload_tab_tnew_asize)
@@ -2221,6 +2222,8 @@ LJFOLDF(fload_cdata_ptr_int64_cnew)
2221} 2222}
2222 2223
2223LJFOLD(FLOAD any IRFL_STR_LEN) 2224LJFOLD(FLOAD any IRFL_STR_LEN)
2225LJFOLD(FLOAD any IRFL_FUNC_ENV)
2226LJFOLD(FLOAD any IRFL_THREAD_ENV)
2224LJFOLD(FLOAD any IRFL_CDATA_CTYPEID) 2227LJFOLD(FLOAD any IRFL_CDATA_CTYPEID)
2225LJFOLD(FLOAD any IRFL_CDATA_PTR) 2228LJFOLD(FLOAD any IRFL_CDATA_PTR)
2226LJFOLD(FLOAD any IRFL_CDATA_INT) 2229LJFOLD(FLOAD any IRFL_CDATA_INT)