Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r61170:4de14e41742f Date: 2013-02-13 11:30 +0100 http://bitbucket.org/pypy/pypy/changeset/4de14e41742f/
Log: Translation fix on 64-bits diff --git a/pypy/module/_cffi_backend/newtype.py b/pypy/module/_cffi_backend/newtype.py --- a/pypy/module/_cffi_backend/newtype.py +++ b/pypy/module/_cffi_backend/newtype.py @@ -1,7 +1,7 @@ from pypy.interpreter.error import OperationError, operationerrfmt from pypy.interpreter.gateway import unwrap_spec from rpython.rtyper.lltypesystem import lltype, rffi -from rpython.rlib.rarithmetic import ovfcheck, r_uint +from rpython.rlib.rarithmetic import ovfcheck, r_uint, intmask from rpython.rlib.rarithmetic import most_neg_value_of, most_pos_value_of from rpython.rlib.objectmodel import specialize @@ -299,7 +299,7 @@ name, enumerators[i]) # if smallest_value < 0: - if (smallest_value >= most_neg_value_of(rffi.INT) and + if (smallest_value >= intmask(most_neg_value_of(rffi.INT)) and largest_value <= r_uint(most_pos_value_of(rffi.INT))): size = rffi.sizeof(rffi.INT) align = alignment(rffi.INT) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit