Skip to content

Commit abae429

Browse files
Fix static_builtin_state_init().
1 parent 707310a commit abae429

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Objects/typeobject.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,10 @@ static_builtin_state_init(PyTypeObject *self)
121121
PyInterpreterState *interp = _PyInterpreterState_GET();
122122

123123
/* It should only be called once for each builtin type. */
124-
assert(!static_builtin_index_is_set(self));
125-
126-
static_builtin_index_set(self, interp->types.num_builtins_initialized);
127-
interp->types.num_builtins_initialized++;
124+
if (!static_builtin_index_is_set(self)) {
125+
static_builtin_index_set(self, interp->types.num_builtins_initialized);
126+
interp->types.num_builtins_initialized++;
127+
}
128128

129129
static_builtin_state *state = static_builtin_state_get(interp, self);
130130
state->type = self;

0 commit comments

Comments
 (0)