]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-108716:: Remove _PyStaticCode_Init/Fini (#117141)
authorGuido van Rossum <guido@python.org>
Fri, 22 Mar 2024 01:27:48 +0000 (18:27 -0700)
committerGitHub <noreply@github.com>
Fri, 22 Mar 2024 01:27:48 +0000 (01:27 +0000)
More deepfreeze cleanup.

Objects/codeobject.c

index bdde12d77caf0707695fc412fa804c989686b245..f14ff73394b168b0050aad46ac0da0fcc35db7d0 100644 (file)
@@ -2349,49 +2349,3 @@ _PyCode_ConstantKey(PyObject *op)
     }
     return key;
 }
-
-void
-_PyStaticCode_Fini(PyCodeObject *co)
-{
-    if (co->co_executors != NULL) {
-        clear_executors(co);
-    }
-    deopt_code(co, _PyCode_CODE(co));
-    PyMem_Free(co->co_extra);
-    if (co->_co_cached != NULL) {
-        Py_CLEAR(co->_co_cached->_co_code);
-        Py_CLEAR(co->_co_cached->_co_cellvars);
-        Py_CLEAR(co->_co_cached->_co_freevars);
-        Py_CLEAR(co->_co_cached->_co_varnames);
-        PyMem_Free(co->_co_cached);
-        co->_co_cached = NULL;
-    }
-    co->co_extra = NULL;
-    if (co->co_weakreflist != NULL) {
-        PyObject_ClearWeakRefs((PyObject *)co);
-        co->co_weakreflist = NULL;
-    }
-    free_monitoring_data(co->_co_monitoring);
-    co->_co_monitoring = NULL;
-}
-
-int
-_PyStaticCode_Init(PyCodeObject *co)
-{
-    int res = intern_strings(co->co_names);
-    if (res < 0) {
-        return -1;
-    }
-    res = intern_string_constants(co->co_consts, NULL);
-    if (res < 0) {
-        return -1;
-    }
-    res = intern_strings(co->co_localsplusnames);
-    if (res < 0) {
-        return -1;
-    }
-    _PyCode_Quicken(co);
-    return 0;
-}
-
-#define MAX_CODE_UNITS_PER_LOC_ENTRY 8