Mercurial > cpython-lru_cache-weakref
diff Include/code.h @ 65348:453fd8182c2f
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
| author | Victor Stinner <victor.stinner@haypocalc.com> |
|---|---|
| date | Fri, 15 Oct 2010 12:04:23 +0000 |
| parents | 01b96f78fb70 |
| children | 62b61abd02b8 |
line wrap: on
line diff
--- a/Include/code.h Fri Oct 15 11:16:59 2010 +0000 +++ b/Include/code.h Fri Oct 15 12:04:23 2010 +0000 @@ -72,7 +72,7 @@ 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(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
