Author: Maciej Fijalkowski <[email protected]>
Branch: result-in-resops
Changeset: r57601:0df711ead74e
Date: 2012-09-26 11:16 +0200
http://bitbucket.org/pypy/pypy/changeset/0df711ead74e/

Log:    ups, a fix

diff --git a/pypy/jit/metainterp/optimizeopt/util.py 
b/pypy/jit/metainterp/optimizeopt/util.py
--- a/pypy/jit/metainterp/optimizeopt/util.py
+++ b/pypy/jit/metainterp/optimizeopt/util.py
@@ -31,7 +31,7 @@
 def make_dispatcher_method(Class, name_prefix, op_prefix=None, default=None):
     ops = _findall(Class, name_prefix, op_prefix)
     def dispatch(self, op, *args):
-        if we_are_translated():
+        if we_are_translated() or op.getopnum() < 0:
             opnum = op.getopnum()
             for value, cls, func in ops:
                 if opnum == value:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to