Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4870fd2e1aacb81b8c21021c5f89e0b612e637f2
      
https://github.com/Perl/perl5/commit/4870fd2e1aacb81b8c21021c5f89e0b612e637f2
  Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk>
  Date:   2024-03-06 (Wed, 06 Mar 2024)

  Changed paths:
    M pad.c
    M pad.h

  Log Message:
  -----------
  Remove the tombstone-related code from pad.h + pad.c

This was a short-lived experimental feature intended to implement
removal of lexical symbols, in order to provide syntax like
`no builtin ...` or to remove implied imported builtins on a change of
prevailing `use VERSION`. The model of removing a lexical has proven to
be too subtle and complex to implement as well as raising various
awkward questions about the semantics, so we decided to remove it again
in Perl 5.39.8. There is now no longer any code that uses
PADNAMEf_TOMBSTONE.

As PADNAMEf_TOMBSTONE was only added in earlier in the 5.39.x developent
series, there is no need to retain the constants in .h files for
compatibility or to reserve the numbers for them. They have never
appeared in a stable release of Perl.


  Commit: f8000c6adb280b7624db806da6dde19d2315f0d6
      
https://github.com/Perl/perl5/commit/f8000c6adb280b7624db806da6dde19d2315f0d6
  Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk>
  Date:   2024-03-06 (Wed, 06 Mar 2024)

  Changed paths:
    M Porting/deparse-skips.txt

  Log Message:
  -----------
  deparse-skips.txt: No need to skip lib/builtin.t now that PADNAMEf_TOMBSTONE 
is gone


Compare: https://github.com/Perl/perl5/compare/c3de8c084043...f8000c6adb28

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to