Remove asserts that confuse `enum _framestate` with `enum _frameowner… · python/cpython@a626f9a

GitHub

Original file line numberDiff line numberDiff line change@@ -40,7 +40,6 @@ _PyFrame_MakeAndSetFrameObject(_PyInterpreterFrame *frame)

4040// here.

4141assert(frame->frame_obj==NULL);

4242assert(frame->owner!=FRAME_OWNED_BY_FRAME_OBJECT);

43-assert(frame->owner!=FRAME_CLEARED);

4443f->f_frame=frame;

4544frame->frame_obj=f;

4645returnf;

@@ -51,7 +50,6 @@ take_ownership(PyFrameObject *f, _PyInterpreterFrame *frame)

5150{

5251assert(frame->owner!=FRAME_OWNED_BY_CSTACK);

5352assert(frame->owner!=FRAME_OWNED_BY_FRAME_OBJECT);

54-assert(frame->owner!=FRAME_CLEARED);

5553Py_ssize_tsize= ((char*)frame->stackpointer) - (char*)frame;

5654memcpy((_PyInterpreterFrame*)f->_f_frame_data, frame, size);

5755frame= (_PyInterpreterFrame*)f->_f_frame_data;