aboutsummaryrefslogtreecommitdiff
path: root/src/buildvm_x86.dasc
diff options
context:
space:
mode:
Diffstat (limited to '')
-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 21e18ea8..a667bcb6 100644
--- a/src/buildvm_x86.dasc
+++ b/src/buildvm_x86.dasc
@@ -4022,6 +4022,10 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop, int cmov, int sse)
4022 | je <1 // Same GCobjs or pvalues? 4022 | je <1 // Same GCobjs or pvalues?
4023 | cmp RB, LJ_TISTABUD 4023 | cmp RB, LJ_TISTABUD
4024 | ja <2 // Different objects and not table/ud? 4024 | ja <2 // Different objects and not table/ud?
4025 |.if X64
4026 | cmp RB, LJ_TUDATA // And not 64 bit lightuserdata.
4027 | jb <2
4028 |.endif
4025 | 4029 |
4026 | // Different tables or userdatas. Need to check __eq metamethod. 4030 | // Different tables or userdatas. Need to check __eq metamethod.
4027 | // Field metatable must be at same offset for GCtab and GCudata! 4031 | // Field metatable must be at same offset for GCtab and GCudata!