Author: Maciej Fijalkowski <fij...@gmail.com> Branch: share-guard-info Changeset: r79786:daebcacf2da4 Date: 2015-09-23 14:25 +0200 http://bitbucket.org/pypy/pypy/changeset/daebcacf2da4/
Log: disable replacing guard_class with guard_value because it messes up with sharing, we need to improve sharing to guard class first diff --git a/rpython/jit/metainterp/optimizeopt/rewrite.py b/rpython/jit/metainterp/optimizeopt/rewrite.py --- a/rpython/jit/metainterp/optimizeopt/rewrite.py +++ b/rpython/jit/metainterp/optimizeopt/rewrite.py @@ -380,8 +380,10 @@ raise InvalidLoop("promote of a virtual") old_guard_op = info.get_last_guard(self.optimizer) if old_guard_op is not None: - op = self.replace_guard_class_with_guard_value(op, info, - old_guard_op) + pass + # disable it for now because of sharing + #op = self.replace_guard_class_with_guard_value(op, info, + # old_guard_op) elif arg0.type == 'f': arg0 = self.get_box_replacement(arg0) if arg0.is_constant(): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit