Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r58945:e72d4f5b720e
Date: 2012-11-16 07:11 -0800
http://bitbucket.org/pypy/pypy/changeset/e72d4f5b720e/
Log: INSTANCE_PTR_{EQ,NE} also do not escape their arguments in the JIT
diff --git a/pypy/jit/metainterp/heapcache.py b/pypy/jit/metainterp/heapcache.py
--- a/pypy/jit/metainterp/heapcache.py
+++ b/pypy/jit/metainterp/heapcache.py
@@ -74,7 +74,9 @@
elif (opnum != rop.GETFIELD_GC and
opnum != rop.MARK_OPAQUE_PTR and
opnum != rop.PTR_EQ and
- opnum != rop.PTR_NE):
+ opnum != rop.PTR_NE and
+ opnum != rop.INSTANCE_PTR_EQ and
+ opnum != rop.INSTANCE_PTR_NE):
idx = 0
for box in argboxes:
# setarrayitem_gc don't escape its first argument
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit