Author: Alex Gaynor <[email protected]>
Branch: virtual-dicts
Changeset: r48485:072b6ee49f10
Date: 2011-10-26 15:15 -0400
http://bitbucket.org/pypy/pypy/changeset/072b6ee49f10/

Log:    make this consistant with the other version of this code

diff --git a/pypy/jit/metainterp/optimizeopt/virtualize.py 
b/pypy/jit/metainterp/optimizeopt/virtualize.py
--- a/pypy/jit/metainterp/optimizeopt/virtualize.py
+++ b/pypy/jit/metainterp/optimizeopt/virtualize.py
@@ -504,8 +504,10 @@
             if indexbox is not None:
                 descr = op.getdescr()
                 fieldvalue = value.getinteriorfield(
-                    indexbox.getint(), descr, self.new_const(descr)
+                    indexbox.getint(), descr, None
                 )
+                if fieldvalue is None:
+                    fieldvalue = self.new_const(descr)
                 self.make_equal_to(op.result, fieldvalue)
                 return
         value.ensure_nonnull()
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to