Author: Laurence Tratt <lau...@tratt.net> Branch: recursion_and_inlining Changeset: r74471:45bc61aafcd3 Date: 2014-11-11 16:02 +0000 http://bitbucket.org/pypy/pypy/changeset/45bc61aafcd3/
Log: We only need can_inline_callable. diff --git a/rpython/jit/metainterp/warmstate.py b/rpython/jit/metainterp/warmstate.py --- a/rpython/jit/metainterp/warmstate.py +++ b/rpython/jit/metainterp/warmstate.py @@ -567,17 +567,14 @@ jd = self.jitdriver_sd cpu = self.cpu - def can_inline_greenargs(*greenargs): + def can_inline_callable(greenkey): + greenargs = unwrap_greenkey(greenkey) if can_never_inline(*greenargs): return False cell = JitCell.get_jitcell(*greenargs) if cell is not None and (cell.flags & JC_DONT_TRACE_HERE) != 0: return False return True - def can_inline_callable(greenkey): - greenargs = unwrap_greenkey(greenkey) - return can_inline_greenargs(*greenargs) - self.can_inline_greenargs = can_inline_greenargs self.can_inline_callable = can_inline_callable if jd._should_unroll_one_iteration_ptr is None: _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit