Skip to content

Commit 6f3fea0

Browse files
committedJun 9, 2019
Fix ART internals parsing for 32-bit ARM
Code generation was using the wrong register name.
1 parent 07c26f3 commit 6f3fea0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎lib/android.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1917,11 +1917,11 @@ function recompileExceptionClearForArm (buffer, pc, exceptionClearImpl, nextFunc
19171917
const clobberedRegs = ['r0', 'r1', 'r2', 'r3', nzcvqReg, 'r9', 'r12', 'lr'];
19181918

19191919
writer.putPushRegs(clobberedRegs);
1920-
writer.putMrsRegReg(nzcvqReg, 'apsr_nzcvq');
1920+
writer.putMrsRegReg(nzcvqReg, 'apsr-nzcvq');
19211921

19221922
writer.putCallAddressWithArguments(callback, [ threadReg ]);
19231923

1924-
writer.putMsrRegReg('apsr_nzcvq', nzcvqReg);
1924+
writer.putMsrRegReg('apsr-nzcvq', nzcvqReg);
19251925
writer.putPopRegs(clobberedRegs);
19261926

19271927
foundCore = true;

0 commit comments

Comments
 (0)
Please sign in to comment.