[pypy-svn] r79235 - pypy/branch/arm-backend/pypy/jit/backend/arm
david at codespeak.net
david at codespeak.net
Thu Nov 18 13:09:37 CET 2010
Author: david
Date: Thu Nov 18 13:09:32 2010
New Revision: 79235
Modified:
pypy/branch/arm-backend/pypy/jit/backend/arm/opassembler.py
Log:
Fix call operation for calls with void return value
Modified: pypy/branch/arm-backend/pypy/jit/backend/arm/opassembler.py
==============================================================================
--- pypy/branch/arm-backend/pypy/jit/backend/arm/opassembler.py (original)
+++ pypy/branch/arm-backend/pypy/jit/backend/arm/opassembler.py Thu Nov 18 13:09:32 2010
@@ -240,7 +240,7 @@
descr = op.getdescr()
#XXX Hack, Hack, Hack
- if not we_are_translated() and not isinstance(descr, LoopToken):
+ if op.result and not we_are_translated() and not isinstance(descr, LoopToken):
l = regalloc.loc(op.result)
# XXX we need descr.get_result_sign here!!!!
size = descr.get_result_size(False)
@@ -559,6 +559,7 @@
return fcond
# from: ../x86/assembler.py:1668
+ # XXX Split into some helper methods
def emit_guard_call_assembler(self, op, guard_op, regalloc, fcond):
faildescr = guard_op.getdescr()
fail_index = self.cpu.get_fail_descr_number(faildescr)
More information about the Pypy-commit
mailing list