summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Objects/unicodeobject.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 15d647e..37e292d 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -2291,7 +2291,6 @@ PyObject *_PyUnicode_DecodeUnicodeInternal(const char *s,
int startinpos;
int endinpos;
int outpos;
- Py_UNICODE unimax;
PyUnicodeObject *v;
Py_UNICODE *p;
const char *end;
@@ -2299,7 +2298,10 @@ PyObject *_PyUnicode_DecodeUnicodeInternal(const char *s,
PyObject *errorHandler = NULL;
PyObject *exc = NULL;
- unimax = PyUnicode_GetMax();
+#ifdef Py_UNICODE_WIDE
+ Py_UNICODE unimax = PyUnicode_GetMax();
+#endif
+
v = _PyUnicode_New((size+Py_UNICODE_SIZE-1)/ Py_UNICODE_SIZE);
if (v == NULL)
goto onError;