Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3k
Changeset: r58818:12c63be3b049
Date: 2012-11-09 21:21 +0000
http://bitbucket.org/pypy/pypy/changeset/12c63be3b049/
Log: Most integers are bigints in py3k
diff --git a/pypy/module/_rawffi/interp_rawffi.py
b/pypy/module/_rawffi/interp_rawffi.py
--- a/pypy/module/_rawffi/interp_rawffi.py
+++ b/pypy/module/_rawffi/interp_rawffi.py
@@ -302,10 +302,7 @@
raise NotImplementedError("abstract base class")
def unwrap_truncate_int(TP, space, w_arg):
- if space.is_true(space.isinstance(w_arg, space.w_int)):
- return rffi.cast(TP, space.int_w(w_arg))
- else:
- return rffi.cast(TP, space.bigint_w(w_arg).ulonglongmask())
+ return rffi.cast(TP, space.bigint_w(w_arg).ulonglongmask())
unwrap_truncate_int._annspecialcase_ = 'specialize:arg(0)'
def unwrap_value(space, push_func, add_arg, argdesc, letter, w_arg):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit