summaryrefslogtreecommitdiff
path: root/Cython/Utility/ModuleSetupCode.c
diff options
context:
space:
mode:
authorscoder <stefan_ml@behnel.de>2012-08-30 21:25:30 -0700
committerscoder <stefan_ml@behnel.de>2012-08-30 21:25:30 -0700
commitab9ca875fa301b7fa42a7cf9fe715635661c5d93 (patch)
treecff1c6cc6c6d13cd93803380ffb244e79da269e9 /Cython/Utility/ModuleSetupCode.c
parentdfdfe69a3c44c39f04024dc799096f7a74485115 (diff)
parent0a5cec7ce7bc185bad785daa83b4e4f04565695e (diff)
downloadcython-ab9ca875fa301b7fa42a7cf9fe715635661c5d93.tar.gz
Merge pull request #147 from cgohlke/patch-1
Fix "PyErr_Format + PY_FORMAT_SSIZE_T likely broken in Win64"
Diffstat (limited to 'Cython/Utility/ModuleSetupCode.c')
-rw-r--r--Cython/Utility/ModuleSetupCode.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/Cython/Utility/ModuleSetupCode.c b/Cython/Utility/ModuleSetupCode.c
index 6b4d163a2..4094249b7 100644
--- a/Cython/Utility/ModuleSetupCode.c
+++ b/Cython/Utility/ModuleSetupCode.c
@@ -244,6 +244,12 @@
#define __Pyx_DOCSTR(n) (n)
#endif
+#if defined(_WIN64) && defined(_MSC_VER)
+ #define CYTHON_FORMAT_SSIZE_T "z"
+#else
+ #define CYTHON_FORMAT_SSIZE_T PY_FORMAT_SIZE_T
+#endif
+
/////////////// ForceInitThreads.proto ///////////////
#ifndef __PYX_FORCE_INIT_THREADS