Skip to content

Commit b3bd674

Browse files
Do not call PyType_Ready() in _PyStructSequence_InitBuiltinWithFlags().
1 parent 447f89a commit b3bd674

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Objects/structseq.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,11 +524,15 @@ _PyStructSequence_InitBuiltinWithFlags(PyTypeObject *type,
524524
return -1;
525525
}
526526
initialize_static_fields(type, desc, members, tp_flags);
527+
528+
Py_INCREF(type); // XXX It should be immortal.
527529
if (_PyStaticType_InitBuiltin(type) < 0) {
528530
PyMem_Free(members);
529531
goto failed_init_builtin;
530532
}
531-
if (initialize_static_type(type, desc, n_members, n_unnamed_members) < 0) {
533+
534+
if (initialize_structseq_dict(
535+
desc, type->tp_dict, n_members, n_unnamed_members) < 0) {
532536
PyMem_Free(members);
533537
return -1;
534538
}

0 commit comments

Comments
 (0)