Commit 8ab333a4 authored by Kevin Modzelewski's avatar Kevin Modzelewski

Get print_function working

parent 76e73330
...@@ -1479,16 +1479,19 @@ static PyObject* builtin_print(PyObject* self, PyObject* args, PyObject* kwds) n ...@@ -1479,16 +1479,19 @@ static PyObject* builtin_print(PyObject* self, PyObject* args, PyObject* kwds) n
if (dummy_args == NULL) { if (dummy_args == NULL) {
if (!(dummy_args = PyTuple_New(0))) if (!(dummy_args = PyTuple_New(0)))
return NULL; return NULL;
constants.push_back(dummy_args);
} }
if (str_newline == NULL) { if (str_newline == NULL) {
str_newline = PyString_FromString("\n"); str_newline = PyString_FromString("\n");
if (str_newline == NULL) if (str_newline == NULL)
return NULL; return NULL;
constants.push_back(str_newline);
str_space = PyString_FromString(" "); str_space = PyString_FromString(" ");
if (str_space == NULL) { if (str_space == NULL) {
Py_CLEAR(str_newline); Py_CLEAR(str_newline);
return NULL; return NULL;
} }
constants.push_back(str_space);
#ifdef Py_USING_UNICODE #ifdef Py_USING_UNICODE
unicode_newline = PyUnicode_FromString("\n"); unicode_newline = PyUnicode_FromString("\n");
if (unicode_newline == NULL) { if (unicode_newline == NULL) {
...@@ -1496,6 +1499,7 @@ static PyObject* builtin_print(PyObject* self, PyObject* args, PyObject* kwds) n ...@@ -1496,6 +1499,7 @@ static PyObject* builtin_print(PyObject* self, PyObject* args, PyObject* kwds) n
Py_CLEAR(str_space); Py_CLEAR(str_space);
return NULL; return NULL;
} }
constants.push_back(unicode_newline);
unicode_space = PyUnicode_FromString(" "); unicode_space = PyUnicode_FromString(" ");
if (unicode_space == NULL) { if (unicode_space == NULL) {
Py_CLEAR(str_newline); Py_CLEAR(str_newline);
...@@ -1503,6 +1507,7 @@ static PyObject* builtin_print(PyObject* self, PyObject* args, PyObject* kwds) n ...@@ -1503,6 +1507,7 @@ static PyObject* builtin_print(PyObject* self, PyObject* args, PyObject* kwds) n
Py_CLEAR(unicode_space); Py_CLEAR(unicode_space);
return NULL; return NULL;
} }
constants.push_back(unicode_space);
#endif #endif
} }
if (!PyArg_ParseTupleAndKeywords(dummy_args, kwds, "|OOO:print", const_cast<char**>(kwlist), &sep, &end, &file)) if (!PyArg_ParseTupleAndKeywords(dummy_args, kwds, "|OOO:print", const_cast<char**>(kwlist), &sep, &end, &file))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment