Author: Armin Rigo <[email protected]>
Branch:
Changeset: r90575:2784c9a05d04
Date: 2017-03-05 21:41 +0100
http://bitbucket.org/pypy/pypy/changeset/2784c9a05d04/
Log: Untested: same as 4c7864396507
diff --git a/rpython/jit/backend/arm/opassembler.py
b/rpython/jit/backend/arm/opassembler.py
--- a/rpython/jit/backend/arm/opassembler.py
+++ b/rpython/jit/backend/arm/opassembler.py
@@ -362,9 +362,8 @@
res_loc = arglocs[1] # cond_call_value
else:
res_loc = None # cond_call
- # useless to list res_loc in the gcmap, because if the call is
- # done it means res_loc was initially NULL
- gcmap = regalloc.get_gcmap([call_loc])
+ # see x86.regalloc for why we skip res_loc in the gcmap
+ gcmap = regalloc.get_gcmap([res_loc])
assert call_loc is r.r4
jmp_adr = self.mc.currpos()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit