Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r79330:94a4ee12ccc0
Date: 2015-08-31 19:17 +0200
http://bitbucket.org/pypy/pypy/changeset/94a4ee12ccc0/
Log: fix?
diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
--- a/rpython/jit/metainterp/optimizeopt/virtualstate.py
+++ b/rpython/jit/metainterp/optimizeopt/virtualstate.py
@@ -256,12 +256,10 @@
raise BadVirtualState
for i in range(len(self.fieldstate)):
fieldbox = info.getitem(self.arraydescr, i)
- if fieldbox is None:
- raise Exception("do we ever get here?")
- v = value.get_missing_null_value()
s = self.fieldstate[i]
- if s.position > self.position:
- s.enum_forced_boxes(boxes, fieldbox, optimizer, force_boxes)
+ if s is not None:
+ if s.position > self.position:
+ s.enum_forced_boxes(boxes, fieldbox, optimizer,
force_boxes)
def _enum(self, virtual_state):
for s in self.fieldstate:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit