ARM: Fix table/userdata equality comparisons in interpreter.

This commit is contained in:
Mike Pall 2011-05-09 22:41:12 +02:00
parent c8308e2a87
commit 65d9c7cb5e
2 changed files with 531 additions and 425 deletions

View File

@ -2205,7 +2205,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
| mov CARG2, CARG1
| tst RA, #1<<MM_eq
| beq ->vmeta_equal // 'no __eq' flag not set?
if (!vk) {
if (vk) {
| b <2
} else {
|2: // Branch if different.
| sub PC, RB, #0x20000
|1: // Same.

File diff suppressed because it is too large Load Diff