mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
Use locale encoding if Py_FileSystemDefaultEncoding is not set
* PyUnicode_EncodeFSDefault(), PyUnicode_DecodeFSDefaultAndSize() and PyUnicode_DecodeFSDefault() use the locale encoding instead of UTF-8 if Py_FileSystemDefaultEncoding is NULL * redecode_filenames() functions and _Py_code_object_list (issue #9630) are no more needed: remove them
This commit is contained in:
parent
6a4aff10f0
commit
f3170ccef8
8 changed files with 48 additions and 297 deletions
|
|
@ -72,7 +72,7 @@ PyAPI_DATA(PyTypeObject) PyCode_Type;
|
|||
PyAPI_FUNC(PyCodeObject *) PyCode_New(
|
||||
int, int, int, int, int, PyObject *, PyObject *,
|
||||
PyObject *, PyObject *, PyObject *, PyObject *,
|
||||
PyObject *, PyObject *, int, PyObject *);
|
||||
PyObject *, PyObject *, int, PyObject *);
|
||||
/* same as struct above */
|
||||
|
||||
/* Creates a new empty code object with the specified source location. */
|
||||
|
|
@ -99,13 +99,6 @@ PyAPI_FUNC(int) _PyCode_CheckLineNumber(PyCodeObject* co,
|
|||
PyAPI_FUNC(PyObject*) PyCode_Optimize(PyObject *code, PyObject* consts,
|
||||
PyObject *names, PyObject *lineno_obj);
|
||||
|
||||
/* List of weak references to all code objects. The list is used by
|
||||
initfsencoding() to redecode code filenames at startup if the filesystem
|
||||
encoding changes. At initfsencoding() exit, the list is set to NULL and it
|
||||
is no more used. */
|
||||
|
||||
extern PyObject *_Py_code_object_list;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue