Author: hager <[email protected]>
Branch: ppc-jit-backend
Changeset: r52359:0bd4401f7c46
Date: 2012-02-10 16:31 +0100
http://bitbucket.org/pypy/pypy/changeset/0bd4401f7c46/
Log: forgot to add these lines
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py
b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppc_assembler.py
@@ -477,7 +477,13 @@
self.current_clt.frame_depth = max(self.current_clt.frame_depth,
spilling_area)
self.current_clt.param_depth = max(self.current_clt.param_depth,
param_depth)
- self._patch_sp_offset(sp_patch_location, rawstart)
+
+ if not we_are_translated():
+ # for the benefit of tests
+ faildescr._ppc_bridge_frame_depth = self.current_clt.frame_depth
+ faildescr._ppc_bridge_param_depth = self.current_clt.param_depth
+
+ self._patch_sp_offset(sp_patch_location, rawstart)
if not we_are_translated():
print 'Loop', inputargs, operations
self.mc._dump_trace(rawstart, 'bridge_%s.asm' %
self.cpu.total_compiled_loops)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit