In perl.git, the branch sprout/padlist-sharing has been created
<http://perl5.git.perl.org/perl.git/commitdiff/b85d087794bb7bdeff3dfd37fb8accd57d957c13?hp=0000000000000000000000000000000000000000>
at b85d087794bb7bdeff3dfd37fb8accd57d957c13 (commit)
- Log -----------------------------------------------------------------
commit b85d087794bb7bdeff3dfd37fb8accd57d957c13
Author: Father Chrysostomos <[email protected]>
Date: Wed Oct 29 20:12:07 2014 -0700
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.
M pad.c
M pp.c
commit ff60ebe2b15144a9520d5bf441d247d2cb269d3d
Author: Father Chrysostomos <[email protected]>
Date: Wed Oct 29 18:10:42 2014 -0700
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
M cv.h
M inline.h
M pad.c
M pad.h
M sv.c
M sv.h
commit 81a36664328ae490503daff2234bc3507ae86829
Author: Father Chrysostomos <[email protected]>
Date: Wed Oct 29 17:52:28 2014 -0700
pad.c: Do reference-counting for padlists
The previous commit added the refcnt field. This will allow multiple
CVs to use the same padlist.
M pad.c
commit 0fcfbbb41036162ab126780f9b5fcfcf1bbf0600
Author: Father Chrysostomos <[email protected]>
Date: Wed Oct 29 17:49:18 2014 -0700
pad.h: Add refcnt field to padlists
M pad.h
-----------------------------------------------------------------------
--
Perl5 Master Repository