bpo-46430: Intern strings in deep-frozen modules (GH-30683)

This commit is contained in:
Kumar Aditya 2022-02-09 22:22:42 +05:30 committed by GitHub
parent 128ab092ca
commit c0a5ebeb12
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 0 deletions

View file

@ -1924,3 +1924,15 @@ _PyStaticCode_Dealloc(PyCodeObject *co)
co->co_weakreflist = NULL;
}
}
void
_PyStaticCode_InternStrings(PyCodeObject *co)
{
int res = intern_strings(co->co_names);
assert(res == 0);
res = intern_string_constants(co->co_consts, NULL);
assert(res == 0);
res = intern_strings(co->co_localsplusnames);
assert(res == 0);
(void)res;
}