mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 15:14:08 +00:00
PPC: Fix ipairs() for keys in the hash part.
This commit is contained in:
parent
6bce6b118e
commit
8396c3cdbc
@ -1130,13 +1130,13 @@ static void build_subroutines(BuildCtx *ctx)
|
||||
| la RA, -8(BASE)
|
||||
| cmplw TMP0, TMP2
|
||||
| slwi TMP3, TMP2, 3
|
||||
| evstdd CARG2, 0(RA)
|
||||
| ble >2 // Not in array part?
|
||||
| evlddx TMP1, TMP1, TMP3
|
||||
|1:
|
||||
| checknil TMP1
|
||||
| li RD, (0+1)*8
|
||||
| checkok ->fff_res // End of iteration, return 0 results.
|
||||
| evstdd CARG2, 0(RA)
|
||||
| li RD, (2+1)*8
|
||||
| evstdd TMP1, 8(RA)
|
||||
| b ->fff_res
|
||||
|
@ -1102,6 +1102,7 @@ static const unsigned int build_actionlist[4950] = {
|
||||
0x7c004840,
|
||||
0x55261800,
|
||||
0x000900a1,
|
||||
0x10940321,
|
||||
0x40810000,
|
||||
0x00050802,
|
||||
0x11083300,
|
||||
@ -1111,7 +1112,6 @@ static const unsigned int build_actionlist[4950] = {
|
||||
0x00098200,
|
||||
0x41800000,
|
||||
0x00050843,
|
||||
0x10940321,
|
||||
0x39800000,
|
||||
0x00098200,
|
||||
0x11140b21,
|
||||
|
Loading…
Reference in New Issue
Block a user