mirror of https://github.com/python/cpython
gh-108716:: Remove _PyStaticCode_Init/Fini (#117141)
More deepfreeze cleanup.
This commit is contained in:
parent
b3d25df8d3
commit
97ba910e47
|
@ -2349,49 +2349,3 @@ _PyCode_ConstantKey(PyObject *op)
|
||||||
}
|
}
|
||||||
return key;
|
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
|
|
||||||
|
|
Loading…
Reference in New Issue