goto onError;
}
Py_DECREF(buffer);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&unicode)) {
Py_DECREF(unicode);
return NULL;
}
+#endif
return unicode;
onError:
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&unicode)) {
Py_DECREF(unicode);
return NULL;
}
+#endif
return (PyObject *)unicode;
onError:
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&unicode)) {
Py_DECREF(unicode);
return NULL;
}
+#endif
return (PyObject *)unicode;
onError:
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&unicode)) {
Py_DECREF(unicode);
return NULL;
}
+#endif
return (PyObject *)unicode;
onError:
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&unicode)) {
Py_DECREF(unicode);
return NULL;
}
+#endif
return (PyObject *)unicode;
onError:
}
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&v)) {
Py_DECREF(v);
return NULL;
}
+#endif
return (PyObject *)v;
ucnhashError:
goto onError;
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&v)) {
Py_DECREF(v);
return NULL;
}
+#endif
return (PyObject *)v;
onError:
goto onError;
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&v)) {
Py_DECREF(v);
return NULL;
}
+#endif
return (PyObject *)v;
onError:
goto onError;
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&v)) {
Py_DECREF(v);
return NULL;
}
+#endif
return (PyObject *)v;
onError:
goto retry;
}
#endif
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&v)) {
Py_DECREF(v);
return NULL;
}
+#endif
return (PyObject *)v;
}
goto onError;
Py_XDECREF(errorHandler);
Py_XDECREF(exc);
+#ifndef DONT_MAKE_RESULT_READY
if (_PyUnicode_READY_REPLACE(&v)) {
Py_DECREF(v);
return NULL;
}
+#endif
return (PyObject *)v;
onError:
p[i] = '0' + decimal;
}
}
- if (PyUnicode_READY((PyUnicodeObject*)result) == -1) {
+#ifndef DONT_MAKE_RESULT_READY
+ if (_PyUnicode_READY_REPLACE(&result)) {
Py_DECREF(result);
return NULL;
}
+#endif
return result;
}
/* --- Decimal Encoder ---------------------------------------------------- */
}
}
assert (j == PyUnicode_GET_LENGTH(u));
- if (PyUnicode_READY(u)) {
+#ifndef DONT_MAKE_RESULT_READY
+ if (_PyUnicode_READY_REPLACE(&u)) {
Py_DECREF(u);
return NULL;
}
+#endif
return (PyObject*) u;
overflow: