Author: Christian Tismer <tis...@stackless.com> Branch: Changeset: r53525:faf19a55e9e6 Date: 2012-03-13 19:22 -0700 http://bitbucket.org/pypy/pypy/changeset/faf19a55e9e6/
Log: moving changes to intutils to default. Happy :-) diff --git a/pypy/jit/metainterp/optimizeopt/intutils.py b/pypy/jit/metainterp/optimizeopt/intutils.py --- a/pypy/jit/metainterp/optimizeopt/intutils.py +++ b/pypy/jit/metainterp/optimizeopt/intutils.py @@ -1,10 +1,9 @@ -from pypy.rlib.rarithmetic import ovfcheck, LONG_BIT +from pypy.rlib.rarithmetic import ovfcheck, LONG_BIT, maxint, is_valid_int from pypy.rlib.objectmodel import we_are_translated from pypy.jit.metainterp.resoperation import rop, ResOperation from pypy.jit.metainterp.history import BoxInt, ConstInt -import sys -MAXINT = sys.maxint -MININT = -sys.maxint - 1 +MAXINT = maxint +MININT = -maxint - 1 class IntBound(object): _attrs_ = ('has_upper', 'has_lower', 'upper', 'lower') @@ -16,8 +15,8 @@ self.lower = lower # check for unexpected overflows: if not we_are_translated(): - assert type(upper) is not long - assert type(lower) is not long + assert type(upper) is not long or is_valid_int(upper) + assert type(lower) is not long or is_valid_int(lower) # Returns True if the bound was updated def make_le(self, other): _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit