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

Reply via email to