Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 857b55419b96b59cb074d897ac8e6154bbe1e1d2 https://github.com/Perl/perl5/commit/857b55419b96b59cb074d897ac8e6154bbe1e1d2 Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-02-13 (Mon, 13 Feb 2023)
Changed paths: M embed.fnc M embed.h M proto.h M sv.c Log Message: ----------- Refactor out the part of sv_dup that clones the HvAUX structure into its own helper function Commit: 2efb2c40b438770605e2af0399d6d7b27f29f1fc https://github.com/Perl/perl5/commit/2efb2c40b438770605e2af0399d6d7b27f29f1fc Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-02-13 (Mon, 13 Feb 2023) Changed paths: M sv.c Log Message: ----------- Should set the SVphv_HasAUX flag explicitly; it isn't necessarily SvOOK any more Commit: 39e1ad85b8062369b2b64cd49b203ef9ea7f6ebc https://github.com/Perl/perl5/commit/39e1ad85b8062369b2b64cd49b203ef9ea7f6ebc Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-02-13 (Mon, 13 Feb 2023) Changed paths: M pad.c M sv.c Log Message: ----------- Ensure that sv_dup() handles new class structures It needs to: * clone SVt_PVOBJ instances * clone the xhv_class_* fields of an SVt_PVHV * clone the PadnameFIELDINFO structure of a padname Commit: e98863010dd41bde8cde1ac333d1a53d3d1c282e https://github.com/Perl/perl5/commit/e98863010dd41bde8cde1ac333d1a53d3d1c282e Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-02-13 (Mon, 13 Feb 2023) Changed paths: M class.c Log Message: ----------- Set the CvREFCOUNTED_ANYSV flag on injected constructor so we sv_dup() the stash HV* Commit: 3249496afe65ad71b051caad311d33c4fdd43d8d https://github.com/Perl/perl5/commit/3249496afe65ad71b051caad311d33c4fdd43d8d Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-02-13 (Mon, 13 Feb 2023) Changed paths: M MANIFEST A t/class/threads.t Log Message: ----------- Unit-test classes and instances with threads Compare: https://github.com/Perl/perl5/compare/e7faea54386f...3249496afe65