Author: Hakan Ardo <ha...@debian.org> Branch: jit-targets Changeset: r48816:0faba264d761 Date: 2011-11-06 10:49 +0100 http://bitbucket.org/pypy/pypy/changeset/0faba264d761/
Log: fix diff --git a/pypy/jit/metainterp/compile.py b/pypy/jit/metainterp/compile.py --- a/pypy/jit/metainterp/compile.py +++ b/pypy/jit/metainterp/compile.py @@ -77,8 +77,7 @@ # test_memgr.py) if descr.procedure_token is not looptoken: looptoken.record_jump_to(descr.procedure_token) - # FIXME: Why? How is the jump supposed to work without a target?? - #op._descr = None # clear reference, mostly for tests + op._descr = None # clear reference, mostly for tests if not we_are_translated(): op._jumptarget_number = descr.procedure_token.number # record this looptoken on the QuasiImmut used in the code @@ -649,10 +648,11 @@ return None # We managed to create a bridge. Dispatch to resumekey to # know exactly what we must do (ResumeGuardDescr/ResumeFromInterpDescr) + target_token = new_loop.operations[-1].getdescr() resumekey.compile_and_attach(metainterp, new_loop) record_loop_or_bridge(metainterp_sd, new_loop) - return new_loop.operations[-1].getdescr() + return target_token # ____________________________________________________________ _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit