You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two bugfixes to field handling during thread cloning
This fixes two separate but related bugs.
* Thread clone crashed if any class existed with no fields in it. This
is fixed by permitting a NULL PADNAMELIST parameter to
padnamelist_dup(). [GH23771]
* Thread cloning would unreliably segfault due to missing
PadnameFIELDINFO() of an outer closure capture, depending on the
exact order of CV discovery. This is fixed by correct usage of the
PL_ptr_table to store details of cloned `struct padname_fieldinfo`
structures, and careful ordering of assignments and recursive clone
calls.
0 commit comments