In perl.git, the branch sprout/remove-lexical-_ has been created

<http://perl5.git.perl.org/perl.git/commitdiff/40b04e5c686173764aaf16ccdb5eb78767fb8f0b?hp=0000000000000000000000000000000000000000>

        at  40b04e5c686173764aaf16ccdb5eb78767fb8f0b (commit)

- Log -----------------------------------------------------------------
commit 40b04e5c686173764aaf16ccdb5eb78767fb8f0b
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:39:15 2015 -0700

    Match ops no longer need OPpTARGET_MY
    
    Actually, I don’t think they have needed it for a while.

M       lib/B/Op_private.pm
M       opcode.h
M       regen/op_private

commit 2b76802b59530b4107497d4784a00953c212254e
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:30:40 2015 -0700

    Remove OPpGREP_LEX
    
    It is no longer used.

M       lib/B/Op_private.pm
M       opcode.h
M       regen/op_private

commit a1949ef46ed256d5cfaf320ced4f9aef12ee7bbf
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:30:08 2015 -0700

    Stop using OPpGREP_LEX at run time
    
    It is no longer set.

M       pp_ctl.c
M       pp_hot.c

commit 50e8ae722264cffb14069c06a60d221735538288
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:23:56 2015 -0700

    op.c: Stop searching for lexical $_
    
    at compile time.

M       op.c

commit c2beafe173a7be0e43e49ce8161ea964c6c8fcb2
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:22:39 2015 -0700

    pp.c:pp_reverse: Don’t use find_rundefsv
    
    It just calls DEFSV now, so use DEFSV directly.

M       pp.c

commit 7c46e4ff906f0eaadff7c0b8c752a06b50b9a330
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:21:50 2015 -0700

    Remove find_rundefsv2
    
    It was never public, and was only written for the sake of pp_coreargs,
    which no longer uses it.

M       embed.fnc
M       embed.h
M       pad.c
M       proto.h

commit 2772382e52989db3b0fb7e4990f19cb4bfead1af
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:20:36 2015 -0700

    In pp.c:pp_coreargs, use DEFSV directly
    
    rundefsv2 is only necessary for lexical $_.  It’s slower than a simple
    DEFSV, which is what it falls back to anyway.

M       pp.c

commit ed1873aeb830f004b1b2fce5ece1a85f5f018068
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:17:43 2015 -0700

    Gut public rundefsv functions
    
    As long as the lexical $_ syntax is disabled anyway, this is what they
    would return.

M       pad.c

commit 05c71f66a5a5aa1608f4c4a7a4f76309ac2373a9
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:16:39 2015 -0700

    Bump $warnings::VERSION to 1.34

M       lib/warnings.pm
M       regen/warnings.pl

commit b57fc27560e982724748b4fe9af179d9f2ca9b86
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 14:14:42 2015 -0700

    Remove arybase lexical $_ tests

M       ext/arybase/t/akeys.t
M       ext/arybase/t/aslice.t
M       ext/arybase/t/lslice.t

commit 2c7f870253f4e044f7f018797db6b7781734b731
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 13:12:11 2015 -0700

    Remove experimental::lexical_topic warnings category

M       ext/XS-APItest/t/underscore_length.t
M       lib/B/Deparse.t
M       lib/warnings.pm
M       op.c
M       regen/warnings.pl
M       t/op/switch.t
M       t/re/pat_advanced.t
M       warnings.h

commit 7000ce1638b0abd8d55c2cdc2bacd6acaf3fdc0a
Author: Father Chrysostomos <[email protected]>
Date:   Wed Aug 19 13:10:16 2015 -0700

    Disable lexical $_
    
    This just disables the syntax and modifes the tests.  The underlying
    infrastructure has not been removed yet.
    
    I had to change a couple of tests in cpan/.

M       cpan/Devel-PPPort/t/misc.t
M       cpan/experimental/t/basic.t
M       ext/XS-APItest/t/newDEFSVOP.t
M       ext/XS-APItest/t/underscore_length.t
M       op.c
M       t/comp/uproto.t
M       t/lib/warnings/9uninit
M       t/lib/warnings/op
M       t/op/coreamp.t
M       t/op/exec.t
M       t/op/mkdir.t
M       t/op/mydef.t
M       t/op/override.t
M       t/op/reverse.t
M       t/op/signatures.t
M       t/op/state.t
M       t/op/switch.t
M       t/re/pat_advanced.t
M       t/re/pat_rt_report.t
M       t/re/qr.t
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to