[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