Author: Spenser Bauman <[email protected]>
Branch:
Changeset: r89676:bd7b1902c4df
Date: 2017-01-19 19:59 -0500
http://bitbucket.org/pypy/pypy/changeset/bd7b1902c4df/
Log: Add missing check for the extended short preamble builder
diff --git a/rpython/jit/metainterp/optimizeopt/shortpreamble.py
b/rpython/jit/metainterp/optimizeopt/shortpreamble.py
--- a/rpython/jit/metainterp/optimizeopt/shortpreamble.py
+++ b/rpython/jit/metainterp/optimizeopt/shortpreamble.py
@@ -519,6 +519,8 @@
self.jump_args.append(preamble_op.preamble_op)
def use_box(self, box, preamble_op, optimizer=None):
+ if not self.build_inplace:
+ raise InvalidLoop("Forcing boxes would modify an existing short
preamble")
jump_op = self.short.pop()
AbstractShortPreambleBuilder.use_box(self, box, preamble_op, optimizer)
self.short.append(jump_op)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit