diff options
author | Victor Stinner <vstinner@redhat.com> | 2018-08-02 16:02:59 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-02 16:02:59 (GMT) |
commit | dd4d8b4d80065409dae69f966fd7617e5b3d97f1 (patch) | |
tree | 60ff84dc2c66cf4f098f28e9387bcb91aa1b3908 /Modules/_sqlite/util.c | |
parent | 6a6b2483479a1ad0ab82300452f0ce71fa90b2d7 (diff) | |
download | cpython-dd4d8b4d80065409dae69f966fd7617e5b3d97f1.zip cpython-dd4d8b4d80065409dae69f966fd7617e5b3d97f1.tar.gz cpython-dd4d8b4d80065409dae69f966fd7617e5b3d97f1.tar.bz2 |
Fix compilation warnings on Windows (GH-8627)
* Fix compilation warning in _ctypes module on Window
(cherry picked from commit 20f11fe43c47b68c8b9dd6539d2d40b66c9957f9)
* Fix compilation warnings on Windows 64-bit
(cherry picked from commit 725e4212229bf68f87d4f66c1815d444ddfc7aa5)
* Fix compiler warning in unicodeobject.c
Explicitly case to Py_UNICODE to fix the warning:
Objects\unicodeobject.c(4225): warning C4244: '=' :
conversion from 'long' to 'Py_UNICODE', possible loss of data
The downcast cannot overflow since we check that value <= 0x10ffff.
Diffstat (limited to 'Modules/_sqlite/util.c')
-rw-r--r-- | Modules/_sqlite/util.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/_sqlite/util.c b/Modules/_sqlite/util.c index a24dd8c..7377225 100644 --- a/Modules/_sqlite/util.c +++ b/Modules/_sqlite/util.c @@ -132,7 +132,7 @@ _pysqlite_long_from_int64(sqlite_int64 value) } # endif #endif - return PyInt_FromLong(value); + return PyInt_FromLong(Py_SAFE_DOWNCAST(value, sqlite_int64, long)); } sqlite_int64 |