aboutsummaryrefslogtreecommitdiff
path: root/src/buildvm_x86.dasc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildvm_x86.dasc')
-rw-r--r--src/buildvm_x86.dasc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/buildvm_x86.dasc b/src/buildvm_x86.dasc
index e07ef181..0bd8f304 100644
--- a/src/buildvm_x86.dasc
+++ b/src/buildvm_x86.dasc
@@ -1511,7 +1511,9 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
1511 |.ffunc_1 pairs 1511 |.ffunc_1 pairs
1512 | mov TAB:RB, [BASE] 1512 | mov TAB:RB, [BASE]
1513 | cmp dword [BASE+4], LJ_TTAB; jne ->fff_fallback 1513 | cmp dword [BASE+4], LJ_TTAB; jne ->fff_fallback
1514#ifdef LUAJIT_ENABLE_LUA52COMPAT
1514 | cmp dword TAB:RB->metatable, 0; jne ->fff_fallback 1515 | cmp dword TAB:RB->metatable, 0; jne ->fff_fallback
1516#endif
1515 | mov CFUNC:RB, [BASE-8] 1517 | mov CFUNC:RB, [BASE-8]
1516 | mov CFUNC:RD, CFUNC:RB->upvalue[0] 1518 | mov CFUNC:RD, CFUNC:RB->upvalue[0]
1517 | mov PC, [BASE-4] 1519 | mov PC, [BASE-4]
@@ -1575,7 +1577,9 @@ static void build_subroutines(BuildCtx *ctx, int cmov, int sse)
1575 |.ffunc_1 ipairs 1577 |.ffunc_1 ipairs
1576 | mov TAB:RB, [BASE] 1578 | mov TAB:RB, [BASE]
1577 | cmp dword [BASE+4], LJ_TTAB; jne ->fff_fallback 1579 | cmp dword [BASE+4], LJ_TTAB; jne ->fff_fallback
1580#ifdef LUAJIT_ENABLE_LUA52COMPAT
1578 | cmp dword TAB:RB->metatable, 0; jne ->fff_fallback 1581 | cmp dword TAB:RB->metatable, 0; jne ->fff_fallback
1582#endif
1579 | mov CFUNC:RB, [BASE-8] 1583 | mov CFUNC:RB, [BASE-8]
1580 | mov CFUNC:RD, CFUNC:RB->upvalue[0] 1584 | mov CFUNC:RD, CFUNC:RB->upvalue[0]
1581 | mov PC, [BASE-4] 1585 | mov PC, [BASE-4]