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