mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Issue #20517: Removed unnecessary new (short-lived) functions from PyErr.
This commit is contained in:
parent
1c143b19c8
commit
8f9f0f12e8
6 changed files with 7 additions and 173 deletions
104
Python/errors.c
104
Python/errors.c
|
@ -520,17 +520,6 @@ PyErr_SetFromErrnoWithFilename(PyObject *exc, const char *filename)
|
|||
return result;
|
||||
}
|
||||
|
||||
PyObject *
|
||||
PyErr_SetFromErrnoWithFilenames(PyObject *exc, const char *filename, const char *filename2)
|
||||
{
|
||||
PyObject *name = filename ? PyUnicode_DecodeFSDefault(filename) : NULL;
|
||||
PyObject *name2 = filename2 ? PyUnicode_DecodeFSDefault(filename2) : NULL;
|
||||
PyObject *result = PyErr_SetFromErrnoWithFilenameObjects(exc, name, name2);
|
||||
Py_XDECREF(name);
|
||||
Py_XDECREF(name2);
|
||||
return result;
|
||||
}
|
||||
|
||||
#ifdef MS_WINDOWS
|
||||
PyObject *
|
||||
PyErr_SetFromErrnoWithUnicodeFilename(PyObject *exc, const Py_UNICODE *filename)
|
||||
|
@ -542,21 +531,6 @@ PyErr_SetFromErrnoWithUnicodeFilename(PyObject *exc, const Py_UNICODE *filename)
|
|||
Py_XDECREF(name);
|
||||
return result;
|
||||
}
|
||||
|
||||
PyObject *
|
||||
PyErr_SetFromErrnoWithUnicodeFilenames(PyObject *exc, const Py_UNICODE *filename, const Py_UNICODE *filename2)
|
||||
{
|
||||
PyObject *name = filename ?
|
||||
PyUnicode_FromUnicode(filename, wcslen(filename)) :
|
||||
NULL;
|
||||
PyObject *name2 = filename2 ?
|
||||
PyUnicode_FromUnicode(filename2, wcslen(filename2)) :
|
||||
NULL;
|
||||
PyObject *result = PyErr_SetFromErrnoWithFilenameObjects(exc, name, name2);
|
||||
Py_XDECREF(name);
|
||||
Py_XDECREF(name2);
|
||||
return result;
|
||||
}
|
||||
#endif /* MS_WINDOWS */
|
||||
|
||||
PyObject *
|
||||
|
@ -654,23 +628,6 @@ PyObject *PyErr_SetExcFromWindowsErrWithFilename(
|
|||
return ret;
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetExcFromWindowsErrWithFilenames(
|
||||
PyObject *exc,
|
||||
int ierr,
|
||||
const char *filename,
|
||||
const char *filename2)
|
||||
{
|
||||
PyObject *name = filename ? PyUnicode_DecodeFSDefault(filename) : NULL;
|
||||
PyObject *name2 = filename2 ? PyUnicode_DecodeFSDefault(filename2) : NULL;
|
||||
PyObject *ret = PyErr_SetExcFromWindowsErrWithFilenameObjects(exc,
|
||||
ierr,
|
||||
name,
|
||||
name2);
|
||||
Py_XDECREF(name);
|
||||
Py_XDECREF(name2);
|
||||
return ret;
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetExcFromWindowsErrWithUnicodeFilename(
|
||||
PyObject *exc,
|
||||
int ierr,
|
||||
|
@ -687,51 +644,15 @@ PyObject *PyErr_SetExcFromWindowsErrWithUnicodeFilename(
|
|||
return ret;
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetExcFromWindowsErrWithUnicodeFilenames(
|
||||
PyObject *exc,
|
||||
int ierr,
|
||||
const Py_UNICODE *filename,
|
||||
const Py_UNICODE *filename2)
|
||||
{
|
||||
PyObject *name = filename ?
|
||||
PyUnicode_FromUnicode(filename, wcslen(filename)) :
|
||||
NULL;
|
||||
PyObject *name2 = filename2 ?
|
||||
PyUnicode_FromUnicode(filename2, wcslen(filename2)) :
|
||||
NULL;
|
||||
PyObject *ret = PyErr_SetExcFromWindowsErrWithFilenameObjects(exc,
|
||||
ierr,
|
||||
name,
|
||||
name2);
|
||||
Py_XDECREF(name);
|
||||
Py_XDECREF(name2);
|
||||
return ret;
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetExcFromWindowsErr(PyObject *exc, int ierr)
|
||||
{
|
||||
return PyErr_SetExcFromWindowsErrWithFilenames(exc, ierr, NULL, NULL);
|
||||
return PyErr_SetExcFromWindowsErrWithFilename(exc, ierr, NULL);
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetFromWindowsErr(int ierr)
|
||||
{
|
||||
return PyErr_SetExcFromWindowsErrWithFilenames(PyExc_OSError,
|
||||
ierr, NULL, NULL);
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetFromWindowsErrWithFilenames(
|
||||
int ierr,
|
||||
const char *filename,
|
||||
const char *filename2)
|
||||
{
|
||||
PyObject *name = filename ? PyUnicode_DecodeFSDefault(filename) : NULL;
|
||||
PyObject *name2 = filename2 ? PyUnicode_DecodeFSDefault(filename2) : NULL;
|
||||
PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObjects(
|
||||
PyExc_OSError,
|
||||
ierr, name, name2);
|
||||
Py_XDECREF(name);
|
||||
Py_XDECREF(name2);
|
||||
return result;
|
||||
return PyErr_SetExcFromWindowsErrWithFilename(PyExc_OSError,
|
||||
ierr, NULL);
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetFromWindowsErrWithFilename(
|
||||
|
@ -759,25 +680,6 @@ PyObject *PyErr_SetFromWindowsErrWithUnicodeFilename(
|
|||
Py_XDECREF(name);
|
||||
return result;
|
||||
}
|
||||
|
||||
PyObject *PyErr_SetFromWindowsErrWithUnicodeFilenames(
|
||||
int ierr,
|
||||
const Py_UNICODE *filename,
|
||||
const Py_UNICODE *filename2)
|
||||
{
|
||||
PyObject *name = filename ?
|
||||
PyUnicode_FromUnicode(filename, wcslen(filename)) :
|
||||
NULL;
|
||||
PyObject *name2 = filename2 ?
|
||||
PyUnicode_FromUnicode(filename2, wcslen(filename2)) :
|
||||
NULL;
|
||||
PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObjects(
|
||||
PyExc_OSError,
|
||||
ierr, name, name2);
|
||||
Py_XDECREF(name);
|
||||
Py_XDECREF(name2);
|
||||
return result;
|
||||
}
|
||||
#endif /* MS_WINDOWS */
|
||||
|
||||
PyObject *
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue