Author: Maciej Fijalkowski <fij...@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: _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit