In perl.git, the branch sprout/cv-in-stash has been created

<http://perl5.git.perl.org/perl.git/commitdiff/3b14cea98d39a4cf06ec18cea55004cfb7852f51?hp=0000000000000000000000000000000000000000>

        at  3b14cea98d39a4cf06ec18cea55004cfb7852f51 (commit)

- Log -----------------------------------------------------------------
commit 3b14cea98d39a4cf06ec18cea55004cfb7852f51
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Thu Sep 21 07:06:05 2017 -0700

    unfinished

M       gv.c
M       op.c
M       pad.c
M       pp.c
M       pp_hot.c
M       scope.c
M       t/op/stash.t
M       t/op/sub.t
M       t/uni/caller.t
M       t/uni/stash.t

commit 36b6fac80cf886f8d1aa4afafdd131297b6576fa
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 17 11:18:15 2017 -0700

    Let Deparse.t be run from the top-level
    
    It used to work before 851f7bb3.  It is helpful when debugging tests
    to be able to run ‘./perl -Ilib lib/B/Deparse.t’ without chdir-
    ring around.

M       lib/B/Deparse.t

commit f80e7f0b256906d5a02c5e85b8f349f722026260
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 17 11:10:11 2017 -0700

    Unbreak gv_fetchmeth_sv
    
    Commit v5.21.6-383-gc290e18 stopped gv_fetchmeth_sv from working cor-
    rectly when fetching a constant with a utf8 name, because it no longer
    passed the utf8 flag to the underlying functions.
    
    That utf8 flag gets passed to gv_init when upgrading a glob proxy
    (such as a constant) into a real glob.

M       ext/XS-APItest/t/gv_fetchmeth.t
M       gv.c

commit 856d0dde21853e4abb2d88a5ff9776428db9b561
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 22:13:48 2017 -0700

    Increase $B::VERSION to 1.70

M       ext/B/B.pm

commit bc1f4b18a290df2a9d94f42d36900a77e3c1458c
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 22:12:50 2017 -0700

    B.pm: Remove unused var
    
    This variable stopped being used in perl-5.005_02-1108-g8bac7e0 but
    continued to exist until now.

M       ext/B/B.pm

commit a95ed7bc423ebb2e5aa103e125ad8cc7d3d5546d
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 21:51:50 2017 -0700

    Provisional version bumps for cpan/
    
    Patches have been submitted upstream already, so hopefully these
    version numbers will be short-lived.

M       cpan/NEXT/lib/NEXT.pm
M       cpan/Test-Simple/lib/Test2/Event/Generic.pm

commit ae95a5e4ad5999a835c2d153edd72af27a367d71
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 21:49:14 2017 -0700

    Increase B::Concise::VERSION to 1.002

M       ext/B/B/Concise.pm

commit c39942ca52138b177d77818158c96de451274e6f
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 21:46:41 2017 -0700

    Make B::Concise handle subrefs in stashes
    
    The concise_stashref sub, for dumping all subroutines in a package,
    would assign the value of a stash element to *s, and then use *s
    to access the code ref in it.  If you do *s = *foo and then later
    *s = \&bar, then you have assigned \&bar to *foo{CODE}, and even
    a localisation of *s beforehand will not help.  That is exactly
    what B::Concise was doing when dumping a package with some subref
    elements.

M       ext/B/B/Concise.pm

commit 4fa48d27e416ea26e90eb0360ce9ab77e8e19c44
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 13:59:47 2017 -0700

    [rt.cpan.org #123003] Fix Test::Simple to work with GLOB stubs
    
    I need this in order to fix perl bug #129916.

M       cpan/Test-Simple/lib/Test2/Event/Generic.pm

commit c75d6b1c146b7d633a611ae4e40a2e5087d9a785
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 10 13:59:47 2017 -0700

    [rt.cpan.org #123002] Fix NEXT.pm to work with GLOB stubs
    
    I need this in order to fix perl bug #129916.

M       cpan/NEXT/lib/NEXT.pm
M       cpan/NEXT/t/next.t

commit 7c4ce06040f8b9989f4a1ba1ce231dbc0a1810ac
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Sun Sep 3 11:12:11 2017 -0700

    Add isGV_or_RVCV macro
    
    This will be useful for a few code paths that need to treat a sub
    ref in a stash the same way as a GV.

M       sv.h

commit 38c78408ebe11176239a6795ab67548571a21d23
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Mon Aug 28 12:52:10 2017 -0700

    Don’t assign PL_curstash twice in init_main_stash
    
    This commit:
    
    commit 8990e3071044a96302560bbdb5706f3e74cf1bef
    Author: Larry Wall <la...@netlabs.com>
    Date:   Fri Mar 18 00:00:00 1994 +0000
    
        perl 5.0 alpha 6
    
    added ‘curstash = defstash’ to perl.c:init_main_stash, which already
    had such an assignment a few lines above.  So it is redundant, and
    always has been.

M       perl.c

commit 15f718410b8e4169608a17877b6d7ecf0528779b
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Mon Aug 28 12:40:58 2017 -0700

    Set PL_curstname in pp_ctl.c:doeval
    
    Otherwise we get the wrong name in sub error and warning messages:
    
    $ ./miniperl -we 'package bar { sub bar { eval q"sub foo ([)" } } bar::bar'
    Missing ']' in prototype for main::foo : [ at (eval 1) line 1.
    
    (PL_curstname is probably used for other things too.  I didn’t check.)
    
    I can arbitrarily set the package name in the warning to what-
    ever I want:
    
    $ ./miniperl -we 'package bar { sub bar { eval q"sub foo ([)" } } package 
fwipm; BEGIN { bar::bar }'
    Missing ']' in prototype for fwipm::foo : [ at (eval 1) line 1.

M       pp_ctl.c
M       t/lib/warnings/toke
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to