summaryrefslogtreecommitdiffstats
path: root/Modules/_sqlite/util.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2018-08-02 16:02:59 (GMT)
committerGitHub <noreply@github.com>2018-08-02 16:02:59 (GMT)
commitdd4d8b4d80065409dae69f966fd7617e5b3d97f1 (patch)
tree60ff84dc2c66cf4f098f28e9387bcb91aa1b3908 /Modules/_sqlite/util.c
parent6a6b2483479a1ad0ab82300452f0ce71fa90b2d7 (diff)
downloadcpython-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.c2
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