gh-124153: Implement PyType_GetBaseByToken() and Py_tp_token slot (GH-124163)
This commit is contained in:
@@ -13,7 +13,11 @@ def generate_typeslots(out=sys.stdout):
|
||||
continue
|
||||
|
||||
member = m.group(1)
|
||||
if member.startswith("tp_"):
|
||||
if member == "tp_token":
|
||||
# The heap type structure (ht_*) is an implementation detail;
|
||||
# the public slot for it has a familiar `tp_` prefix
|
||||
member = '{-1, offsetof(PyHeapTypeObject, ht_token)}'
|
||||
elif member.startswith("tp_"):
|
||||
member = f'{{-1, offsetof(PyTypeObject, {member})}}'
|
||||
elif member.startswith("am_"):
|
||||
member = (f'{{offsetof(PyAsyncMethods, {member}),'+
|
||||
|
||||
Reference in New Issue
Block a user