[pypy-commit] pypy optresult-unroll: an awkward translation workaround
fijal
noreply at buildbot.pypy.org
Wed Sep 2 11:46:17 CEST 2015
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult-unroll
Changeset: r79369:a50415baecc8
Date: 2015-09-02 11:46 +0200
http://bitbucket.org/pypy/pypy/changeset/a50415baecc8/
Log: an awkward translation workaround
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
@@ -158,7 +158,7 @@
for i in range(len(self.fielddescrs)):
if other.fielddescrs[i] is not self.fielddescrs[i]:
raise VirtualStatesCantMatch("field descrs don't match")
- if runtime_box is not None:
+ if runtime_box is not None and opinfo is not None:
fieldbox = opinfo._fields[self.fielddescrs[i].get_index()]
# must be there
fieldbox_runtime = state.get_runtime_field(runtime_box,
More information about the pypy-commit
mailing list