From: Martin v. Löwis Date: Wed, 2 Nov 2011 11:45:42 +0000 (+0100) Subject: Introduce PyObject* API for raising encode errors. X-Git-Tag: v3.3.0a1~976 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9e8166843c223dbb9813462b95d39995702d4e5a;p=thirdparty%2FPython%2Fcpython.git Introduce PyObject* API for raising encode errors. --- diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 7147f04ec064..0a33ece2dcde 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -257,6 +257,12 @@ raise_encode_exception(PyObject **exceptionObject, const Py_UNICODE *unicode, Py_ssize_t size, Py_ssize_t startpos, Py_ssize_t endpos, const char *reason); +static void +raise_encode_exception_obj(PyObject **exceptionObject, + const char *encoding, + PyObject *unicode, + Py_ssize_t startpos, Py_ssize_t endpos, + const char *reason); /* Same for linebreaks */ static unsigned char ascii_linebreak[] = { @@ -4786,9 +4792,9 @@ _PyUnicode_AsUTF8String(PyObject *obj, const char *errors) for(k=0; k