get the core to compile --disable-unicode

This commit is contained in:
Benjamin Peterson 2013-01-01 23:04:16 -06:00
parent 14224420d0
commit 5ca88d2b18
2 changed files with 7 additions and 1 deletions

View file

@ -15,7 +15,11 @@
/* size of a code word (must be unsigned short or larger, and
large enough to hold a UCS4 character) */
#ifdef Py_USING_UNICODE
#define SRE_CODE Py_UCS4
#else
#define SRE_CODE unsigned long
#endif
typedef struct {
PyObject_VAR_HEAD

View file

@ -1816,7 +1816,6 @@ file_write(PyFileObject *f, PyObject *args)
n = pbuf.len;
}
else {
const char *encoding, *errors;
PyObject *text;
if (!PyArg_ParseTuple(args, "O", &text))
return NULL;
@ -1824,7 +1823,9 @@ file_write(PyFileObject *f, PyObject *args)
if (PyString_Check(text)) {
s = PyString_AS_STRING(text);
n = PyString_GET_SIZE(text);
#ifdef Py_USING_UNICODE
} else if (PyUnicode_Check(text)) {
const char *encoding, *errors;
if (f->f_encoding != Py_None)
encoding = PyString_AS_STRING(f->f_encoding);
else
@ -1838,6 +1839,7 @@ file_write(PyFileObject *f, PyObject *args)
return NULL;
s = PyString_AS_STRING(encoded);
n = PyString_GET_SIZE(encoded);
#endif
} else {
if (PyObject_AsCharBuffer(text, &s, &n))
return NULL;