[pypy-commit] cffi default: Silence msvc warnings
arigo
noreply at buildbot.pypy.org
Tue May 5 09:05:45 CEST 2015
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r1913:1a83da0b070c
Date: 2015-05-05 09:06 +0200
http://bitbucket.org/cffi/cffi/changeset/1a83da0b070c/
Log: Silence msvc warnings
diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c
--- a/c/_cffi_backend.c
+++ b/c/_cffi_backend.c
@@ -5582,7 +5582,7 @@
static RETURNTYPE _cffi_to_c_i##SIZE(PyObject *obj) { \
PY_LONG_LONG tmp = _my_PyLong_AsLongLong(obj); \
if ((tmp > (PY_LONG_LONG)((1ULL<<(SIZE-1)) - 1)) || \
- (tmp < (PY_LONG_LONG)(-(1ULL<<(SIZE-1))))) \
+ (tmp < (PY_LONG_LONG)(0ULL-(1ULL<<(SIZE-1))))) \
if (!PyErr_Occurred()) \
return (RETURNTYPE)_convert_overflow(obj, #SIZE "-bit int"); \
return (RETURNTYPE)tmp; \
diff --git a/c/libffi_msvc/ffi.c b/c/libffi_msvc/ffi.c
--- a/c/libffi_msvc/ffi.c
+++ b/c/libffi_msvc/ffi.c
@@ -119,7 +119,7 @@
argp += z;
}
- if (argp - stack > ecif->cif->bytes)
+ if (argp - stack > (long)ecif->cif->bytes)
{
Py_FatalError("FFI BUG: not enough stack space for arguments");
}
More information about the pypy-commit
mailing list