Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 4870fd2e1aacb81b8c21021c5f89e0b612e637f2
https://github.com/Perl/perl5/commit/4870fd2e1aacb81b8c21021c5f89e0b612e637f2
Author: Paul "LeoNerd" Evans
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
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