diff options
-rw-r--r-- | src/vm_arm.dasc | 1 | ||||
-rw-r--r-- | src/vm_arm64.dasc | 1 | ||||
-rw-r--r-- | src/vm_ppc.dasc | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc index edefac32..5bbdbbff 100644 --- a/src/vm_arm.dasc +++ b/src/vm_arm.dasc | |||
@@ -699,6 +699,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
699 | |->vmeta_tsetr: | 699 | |->vmeta_tsetr: |
700 | | str BASE, L->base | 700 | | str BASE, L->base |
701 | | .IOS mov RC, BASE | 701 | | .IOS mov RC, BASE |
702 | | mov CARG1, L | ||
702 | | str PC, SAVE_PC | 703 | | str PC, SAVE_PC |
703 | | bl extern lj_tab_setinth // (lua_State *L, GCtab *t, int32_t key) | 704 | | bl extern lj_tab_setinth // (lua_State *L, GCtab *t, int32_t key) |
704 | | // Returns TValue *. | 705 | | // Returns TValue *. |
diff --git a/src/vm_arm64.dasc b/src/vm_arm64.dasc index edceb549..62946373 100644 --- a/src/vm_arm64.dasc +++ b/src/vm_arm64.dasc | |||
@@ -711,6 +711,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
711 | |->vmeta_tsetr: | 711 | |->vmeta_tsetr: |
712 | | sxtw CARG3, TMP1w | 712 | | sxtw CARG3, TMP1w |
713 | | str BASE, L->base | 713 | | str BASE, L->base |
714 | | mov CARG1, L | ||
714 | | str PC, SAVE_PC | 715 | | str PC, SAVE_PC |
715 | | bl extern lj_tab_setinth // (lua_State *L, GCtab *t, int32_t key) | 716 | | bl extern lj_tab_setinth // (lua_State *L, GCtab *t, int32_t key) |
716 | | // Returns TValue *. | 717 | | // Returns TValue *. |
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc index 4299e266..a66e30b5 100644 --- a/src/vm_ppc.dasc +++ b/src/vm_ppc.dasc | |||
@@ -1083,6 +1083,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
1083 | | | 1083 | | |
1084 | |->vmeta_tsetr: | 1084 | |->vmeta_tsetr: |
1085 | | stp BASE, L->base | 1085 | | stp BASE, L->base |
1086 | | mr CARG1, L | ||
1086 | | stw PC, SAVE_PC | 1087 | | stw PC, SAVE_PC |
1087 | | bl extern lj_tab_setinth // (lua_State *L, GCtab *t, int32_t key) | 1088 | | bl extern lj_tab_setinth // (lua_State *L, GCtab *t, int32_t key) |
1088 | | // Returns TValue *. | 1089 | | // Returns TValue *. |