[pypy-commit] pypy optresult-unroll: fix?
fijal
noreply at buildbot.pypy.org
Mon Aug 31 19:16:56 CEST 2015
Author: Maciej Fijalkowski <fijall at gmail.com>
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:
More information about the pypy-commit
mailing list