Skip to content

Commit d558a46

Browse files
Un-initialize the type if PyType_Ready() fails.
1 parent 652fcc6 commit d558a46

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Objects/typeobject.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6774,7 +6774,11 @@ _PyStaticType_InitBuiltin(PyTypeObject *self)
67746774

67756775
static_builtin_state_init(self);
67766776

6777-
return PyType_Ready(self);
6777+
int res = PyType_Ready(self);
6778+
if (res < 0) {
6779+
static_builtin_state_clear(self);
6780+
}
6781+
return res;
67786782
}
67796783

67806784

0 commit comments

Comments
 (0)