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