mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 07:34:07 +00:00
ARM: Fix table/userdata equality comparisons in interpreter.
This commit is contained in:
parent
c8308e2a87
commit
65d9c7cb5e
@ -2205,7 +2205,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
|
|||||||
| mov CARG2, CARG1
|
| mov CARG2, CARG1
|
||||||
| tst RA, #1<<MM_eq
|
| tst RA, #1<<MM_eq
|
||||||
| beq ->vmeta_equal // 'no __eq' flag not set?
|
| beq ->vmeta_equal // 'no __eq' flag not set?
|
||||||
if (!vk) {
|
if (vk) {
|
||||||
|
| b <2
|
||||||
|
} else {
|
||||||
|2: // Branch if different.
|
|2: // Branch if different.
|
||||||
| sub PC, RB, #0x20000
|
| sub PC, RB, #0x20000
|
||||||
|1: // Same.
|
|1: // Same.
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user