Author: Richard Plangger <r...@pasra.at>
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
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to