Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a47e682045e60377507c7fa7ca2d5103ff33d008 https://github.com/Perl/perl5/commit/a47e682045e60377507c7fa7ca2d5103ff33d008 Author: Lukas Mai <lukasmai....@gmail.com> Date: 2025-09-01 (Mon, 01 Sep 2025)
Changed paths: M .mailmap Log Message: ----------- add another email alias for Richard Leach Commit: 91dde386662586c3d7a297dce1f7dad561fe2dc6 https://github.com/Perl/perl5/commit/91dde386662586c3d7a297dce1f7dad561fe2dc6 Author: Richard Leach <rich+p...@hyphen-dash-hyphen.info> Date: 2025-09-01 (Mon, 01 Sep 2025) Changed paths: M sv.c M t/op/svflags.t Log Message: ----------- Perl_newSVsv_flags_NN_PVxx: do not copy the SVprv_WEAKREF flag When copying source SV flags to the new destination SV, this function failed to account for SVprv_WEAKREF and SVf_IVisUV flags having the same numerical value - 0x80000000. The SVprv_WEAKREF flag was consequently erroneously propagated when copying weakened references. This didn't trip existing tests because SVt_IVs (the predominant SV type for RVs) are copied using different code paths. This commit: * Always drops the SVprv_WEAKREF flag in the affected code path * Adds additional tests for copying weakened SVs Compare: https://github.com/Perl/perl5/compare/459a0f87725d...91dde3866625 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications