[prev in list] [next in list] [prev in thread] [next in thread]
List: perl5-changes
Subject: [perl.git] branch sprout/cv-in-stash, created. v5.27.3-34-g3b14cea98d
From: Father Chrysostomos <sprout () cpan ! org>
Date: 2017-09-21 16:34:38
Message-ID: E1dv4Qw-0005re-LR () camel-001 ! ams6 ! corp ! booking ! com
[Download RAW message or body]
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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <sprout@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 <larry@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 <sprout@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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic