Author: Richard Plangger <[email protected]>
Branch: vecopt
Changeset: r78729:95b6c048c720
Date: 2015-07-31 16:31 +0200
http://bitbucket.org/pypy/pypy/changeset/95b6c048c720/
Log: once again I did not copy the descr...
diff --git a/rpython/jit/metainterp/optimizeopt/guard.py
b/rpython/jit/metainterp/optimizeopt/guard.py
--- a/rpython/jit/metainterp/optimizeopt/guard.py
+++ b/rpython/jit/metainterp/optimizeopt/guard.py
@@ -10,6 +10,7 @@
from rpython.jit.metainterp.resoperation import (rop, ResOperation, GuardResOp)
from rpython.jit.metainterp.history import (ConstInt, BoxVector,
BoxFloat, BoxInt, ConstFloat, Box, Const)
+from rpython.jit.metainterp.compile import ResumeGuardDescr
from rpython.rlib.objectmodel import we_are_translated
class Guard(object):
@@ -90,6 +91,9 @@
opt.emit_operation(ResOperation(opnum, [box_rhs, other_rhs],
box_result))
# guard
guard = self.op.clone()
+ descr = guard.getdescr()
+ assert isinstance(descr, ResumeGuardDescr)
+ guard.setdescr(descr.clone())
guard.setarg(0, box_result)
opt.emit_operation(guard)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit