Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e25b066d3a582b8da4ccb529a8c6ceea3f0c5f37
      
https://github.com/Perl/perl5/commit/e25b066d3a582b8da4ccb529a8c6ceea3f0c5f37
  Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk>
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
    M builtin.c
    M pad.c

  Log Message:
  -----------
  pad.c: NULL out the pad entry corresponding to a tombstone

When adding a tombstone entry to the pad, there's no need to use a blank
SV for its pad entry, as it will never be used for anything.

This does now mean that pad slots whose names start '&' could now become
NULL, so downstream modules that try to inspect the pad should be a bit
more careful when looking, to see if it is a tombstone. If this commit
proves problematic for CPAN modules, we could undo it and leave all the
pad slots as blank SVt_NULL instead, at a slight increase in memory
usage.


  Commit: 6d65c70ff0ff908d51e416d33b1e4c6b48307c1d
      
https://github.com/Perl/perl5/commit/6d65c70ff0ff908d51e416d33b1e4c6b48307c1d
  Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk>
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
    M builtin.c
    M t/lib/warnings/builtin

  Log Message:
  -----------
  Import from `builtin` version bundles should be idempotent on existing symbols


  Commit: 48d382667948f6a16c732c47791ca4be891a9bdb
      
https://github.com/Perl/perl5/commit/48d382667948f6a16c732c47791ca4be891a9bdb
  Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk>
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
    M builtin.c
    M embed.fnc
    M embed.h
    M op.c
    M pod/perlfunc.pod
    M pod/perlrun.pod
    M proto.h
    M t/comp/use.t
    M t/run/switches.t
    M toke.c

  Log Message:
  -----------
  Have `use VERSION` and `perl -E` import a corresponding `use builtin` bundle


Compare: https://github.com/Perl/perl5/compare/5459eb2e968d...48d382667948

Reply via email to