Commit c2032fb8 authored by Fredrik Lundh's avatar Fredrik Lundh

needforspeed: cleanup

parent b947948c
...@@ -1544,8 +1544,8 @@ found, returns S and two empty strings."); ...@@ -1544,8 +1544,8 @@ found, returns S and two empty strings.");
static PyObject * static PyObject *
string_partition(PyStringObject *self, PyObject *sep_obj) string_partition(PyStringObject *self, PyObject *sep_obj)
{ {
Py_ssize_t str_len = PyString_GET_SIZE(self), sep_len; const char *sep;
const char *str = PyString_AS_STRING(self), *sep; Py_ssize_t sep_len;
if (PyString_Check(sep_obj)) { if (PyString_Check(sep_obj)) {
sep = PyString_AS_STRING(sep_obj); sep = PyString_AS_STRING(sep_obj);
...@@ -1553,12 +1553,16 @@ string_partition(PyStringObject *self, PyObject *sep_obj) ...@@ -1553,12 +1553,16 @@ string_partition(PyStringObject *self, PyObject *sep_obj)
} }
#ifdef Py_USING_UNICODE #ifdef Py_USING_UNICODE
else if (PyUnicode_Check(sep_obj)) else if (PyUnicode_Check(sep_obj))
return PyUnicode_Partition((PyObject *)self, sep_obj); return PyUnicode_Partition((PyObject *) self, sep_obj);
#endif #endif
else if (PyObject_AsCharBuffer(sep_obj, &sep, &sep_len)) else if (PyObject_AsCharBuffer(sep_obj, &sep, &sep_len))
return NULL; return NULL;
return partition((PyObject*)self, str, str_len, sep_obj, sep, sep_len); return partition(
(PyObject*) self,
PyString_AS_STRING(self), PyString_GET_SIZE(self),
sep_obj, sep, sep_len
);
} }
Py_LOCAL(PyObject *) Py_LOCAL(PyObject *)
......
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