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

Reply via email to