Branch: refs/heads/yves/sprout-padlist-sharing
Home: https://github.com/Perl/perl5
Commit: 8bbe4da8e7a1a97aa5fc28636ee6a29a82d1f1b0
https://github.com/Perl/perl5/commit/8bbe4da8e7a1a97aa5fc28636ee6a29a82d1f1b0
Author: Father Chrysostomos <[email protected]>
Date: 2023-02-11 (Sat, 11 Feb 2023)
Changed paths:
M pad.h
Log Message:
-----------
pad.h: Add refcnt field to padlists
Commit: a07898aaf31462bc0353e7e20c74bb036e57754c
https://github.com/Perl/perl5/commit/a07898aaf31462bc0353e7e20c74bb036e57754c
Author: Father Chrysostomos <[email protected]>
Date: 2023-02-11 (Sat, 11 Feb 2023)
Changed paths:
M pad.c
Log Message:
-----------
pad.c: Do reference-counting for padlists
The previous commit added the refcnt field. This will allow multiple
CVs to use the same padlist.
Commit: ba7e1afd12eaa42a3dce9257baaf473a83aa0113
https://github.com/Perl/perl5/commit/ba7e1afd12eaa42a3dce9257baaf473a83aa0113
Author: Father Chrysostomos <[email protected]>
Date: 2023-02-11 (Sat, 11 Feb 2023)
Changed paths:
M cv.h
M inline.h
M pad.c
M pad.h
M sv.c
M sv.h
Log Message:
-----------
Move CvDEPTH into the padlist
This will allow multiple subs to use the same padlist.
Some tests fail, but this is just an experiment.
Test Summary Report
-------------------
io/perlio_fail.t (Wstat: 6
Tests: 0 Failed: 0)
Non-zero wait status: 6
Parse errors: No plan found in TAP output
io/open.t (Wstat: 6
Tests: 108 Failed: 0)
Non-zero wait status: 6
Parse errors: Bad plan. You planned 153 tests but ran 108.
../ext/XS-APItest/t/sort.t (Wstat: 6
Tests: 0 Failed: 0)
Non-zero wait status: 6
Parse errors: Bad plan. You planned 2 tests but ran 0.
../lib/warnings.t (Wstat: 0
Tests: 853 Failed: 1)
Failed test: 592
../ext/Devel-Peek/t/Peek.t (Wstat: 6
Tests: 44 Failed: 0)
Non-zero wait status: 6
Parse errors: No plan found in TAP output
../lib/open.t (Wstat: 6
Tests: 0 Failed: 0)
Non-zero wait status: 6
Parse errors: No plan found in TAP output
Files=2399, Tests=729990, 579 wallclock secs (95.79 usr 15.65 sys + 800.50 cusr
69.70 csys = 981.64 CPU)
Result: FAIL
Commit: 7291f75b606151feca10f11c766bcaaa042a5ed0
https://github.com/Perl/perl5/commit/7291f75b606151feca10f11c766bcaaa042a5ed0
Author: Father Chrysostomos <[email protected]>
Date: 2023-02-11 (Sat, 11 Feb 2023)
Changed paths:
M pad.c
M pp.c
Log Message:
-----------
Clone non-closure anon subs
This should fix the bless sub{} bug for the most part. (XXX What is the ticket
ID? I know there is an old ticket.)
XSUBs like sub(){1} are still unaffected.
Commit: cc9531046d0f466292e7cf16e49cbb98b08e0607
https://github.com/Perl/perl5/commit/cc9531046d0f466292e7cf16e49cbb98b08e0607
Author: Father Chrysostomos <[email protected]>
Date: 2023-02-11 (Sat, 11 Feb 2023)
Changed paths:
M pad.c
Log Message:
-----------
Comment out ‘Can't undef active sub’
Temporary hack for testing.
Compare: https://github.com/Perl/perl5/compare/8bbe4da8e7a1%5E...cc9531046d0f