diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2012-04-15 15:01:48 +0200 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2012-04-15 15:01:48 +0200 |
commit | ee471d521b50b4217b0943d5b58f13068f3a25bc (patch) | |
tree | 5cc4bb1612ed563d9444b3ec6b131b99de3df81f /Cython/Utility/ModuleSetupCode.c | |
parent | 04ff4ecce3990c178401d082b9b2fb41f6b63c58 (diff) | |
download | cython-ee471d521b50b4217b0943d5b58f13068f3a25bc.tar.gz |
fix: make sure PyUnicode_READY() is called before unicode iteration
Diffstat (limited to 'Cython/Utility/ModuleSetupCode.c')
-rw-r--r-- | Cython/Utility/ModuleSetupCode.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Cython/Utility/ModuleSetupCode.c b/Cython/Utility/ModuleSetupCode.c index 045ea58ca..ba6544995 100644 --- a/Cython/Utility/ModuleSetupCode.c +++ b/Cython/Utility/ModuleSetupCode.c @@ -119,6 +119,7 @@ /* new Py3.3 unicode type (PEP 393) */ #if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(u) PyUnicode_READY(u) #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u) #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) @@ -126,6 +127,7 @@ #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) #else #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_READY(u) (0) #define __Pyx_PyUnicode_KIND(u) (0) /* PyUnicode_WCHAR_KIND */ #define __Pyx_PyUnicode_DATA(u) PyUnicode_AS_UNICODE(u) #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) |