Commit 6fa62757 authored by Victor Stinner's avatar Victor Stinner

Inline raise_translate_exception(): it is only used once

parent e5567ad2
...@@ -8064,19 +8064,6 @@ make_translate_exception(PyObject **exceptionObject, ...@@ -8064,19 +8064,6 @@ make_translate_exception(PyObject **exceptionObject,
} }
} }
/* raises a UnicodeTranslateError */
static void
raise_translate_exception(PyObject **exceptionObject,
PyObject *unicode,
Py_ssize_t startpos, Py_ssize_t endpos,
const char *reason)
{
make_translate_exception(exceptionObject,
unicode, startpos, endpos, reason);
if (*exceptionObject != NULL)
PyCodec_StrictErrors(*exceptionObject);
}
/* error handling callback helper: /* error handling callback helper:
build arguments, call the callback and check the arguments, build arguments, call the callback and check the arguments,
put the result into newpos and return the replacement string, which put the result into newpos and return the replacement string, which
...@@ -8352,8 +8339,10 @@ _PyUnicode_TranslateCharmap(PyObject *input, ...@@ -8352,8 +8339,10 @@ _PyUnicode_TranslateCharmap(PyObject *input,
} }
switch (known_errorHandler) { switch (known_errorHandler) {
case 1: /* strict */ case 1: /* strict */
raise_translate_exception(&exc, input, collstart, make_translate_exception(&exc,
collend, reason); input, collstart, collend, reason);
if (exc != NULL)
PyCodec_StrictErrors(exc);
goto onError; goto onError;
case 2: /* replace */ case 2: /* replace */
/* No need to check for space, this is a 1:1 replacement */ /* No need to check for space, this is a 1:1 replacement */
......
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