This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
revert smartmatch to 5.27.6 behaviour
authorZefram <zefram@fysh.org>
Fri, 29 Dec 2017 12:39:31 +0000 (12:39 +0000)
committerZefram <zefram@fysh.org>
Fri, 29 Dec 2017 12:39:31 +0000 (12:39 +0000)
commit7896dde7482a2851e73f0ac2c32d1c71f6e97dca
tree52321aee169ab06ffe8069908bacf96cbc4b4df9
parent14e4cec412927f1f65c5d2b21526e01b33029447
revert smartmatch to 5.27.6 behaviour

The pumpking has determined that the CPAN breakage caused by changing
smartmatch [perl #132594] is too great for the smartmatch changes to
stay in for 5.28.

This reverts most of the merge in commit
da4e040f42421764ef069371d77c008e6b801f45.  All core behaviour and
documentation is reverted.  The removal of use of smartmatch from a couple
of tests (that aren't testing smartmatch) remains.  Customisation of
a couple of CPAN modules to make them portable across smartmatch types
remains.  A small bugfix in scope.c also remains.
67 files changed:
MANIFEST
cop.h
dump.c
embed.fnc
embed.h
ext/B/B.pm
ext/B/t/f_map.t
ext/B/t/optree_samples.t
ext/Opcode/Opcode.pm
ext/Pod-Functions/Functions_pm.PL
ext/Pod-Functions/t/Functions.t
gv.c
inline.h
keywords.c
keywords.h
lib/B/Deparse-core.t
lib/B/Deparse.pm
lib/B/Deparse.t
lib/B/Op_private.pm
lib/feature.pm
lib/overload.pm
lib/overload.t
op.c
op.h
opcode.h
opnames.h
perl.h
perly.act
perly.h
perly.tab
perly.y
pod/perldiag.pod
pod/perlexperiment.pod
pod/perlfunc.pod
pod/perlintro.pod
pod/perlop.pod
pod/perlrun.pod
pod/perlsyn.pod
pod/perltrap.pod
pp_ctl.c
pp_proto.h
proto.h
regen/feature.pl
regen/keywords.pl
regen/op_private
regen/opcodes
scope.c
sv.c
t/lib/croak/pp_ctl
t/lib/feature/switch
t/lib/warnings/9uninit
t/lib/warnings/op
t/lib/warnings/utf8
t/op/coreamp.t
t/op/coresubs.t
t/op/cproto.t
t/op/given.t [deleted file]
t/op/smartmatch.t
t/op/state.t
t/op/switch.t
t/op/taint.t
t/op/tie_fetch_count.t
t/op/whereis.t [deleted file]
t/op/whereso.t [deleted file]
t/run/switches.t
toke.c
universal.c