In perl.git, the branch sprout/misc-post-5.16 has been created

<http://perl5.git.perl.org/perl.git/commitdiff/93232d9c6dfc2f0bbd2e508955b63bc672b44ba8?hp=0000000000000000000000000000000000000000>

        at  93232d9c6dfc2f0bbd2e508955b63bc672b44ba8 (commit)

- Log -----------------------------------------------------------------
commit 93232d9c6dfc2f0bbd2e508955b63bc672b44ba8
Author: Father Chrysostomos <[email protected]>
Date:   Tue Apr 24 13:31:45 2012 -0700

    [perl #112184] Handle $^N in Perl_magic_set
    
    $^N is a magical variable, like $1 and $2, with the usual ‘sv’
    magic.  So it is handled by Perl_magic_get and Perl_magic_set.  But
    Perl_magic_set didn’t have a case for it, so it simply ignored it and
    did nothing, like a tied variable with an empty STORE method.
    
    Now assigning to $^N has the same affect as assigned to the numbered
    variable to which it corresponds.  If there is no corresponding cap-
    ture from the last match, or in the absence of regexp plugins, it
    croaks with ‘Modification of a read-only value’.

M       mg.c
M       t/re/pat.t

commit e3741f002ed6ad6e372b50c70690209e42472d16
Author: Father Chrysostomos <[email protected]>
Date:   Mon Apr 23 23:03:17 2012 -0700

    perldata: Consistent spaces after dots

M       pod/perldata.pod

commit 8f5e0e50fc35bf8673bf0eee5ef84ba6d9ee3c1d
Author: Father Chrysostomos <[email protected]>
Date:   Mon Apr 23 20:29:13 2012 -0700

    Copy call checker when cloning closure prototype
    
    Otherwise cv_set_call_checker has no effect inside an attribute han-
    dler for a closure.

M       embed.fnc
M       embed.h
M       ext/XS-APItest/t/call_checker.t
M       mg.c
M       mg_raw.h
M       mg_vtable.h
M       op.c
M       pad.c
M       pod/perlguts.pod
M       proto.h
M       regen/mg_vtable.pl

commit 8d984460fa8d5ffad5a0308b4c7c1e3a46dcbb87
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 22:32:09 2012 -0700

    [perl #111000] Let hv_store work on hint hashes
    
    Magic attached to hash elements has its key stored differently depend-
    ing on how it was supplied to hv_common.  hv_store passes a string/
    length pair to hv_common, while hv_store_ent passes an SV.
    
    magic_clearhint wasn’t able to handle string/length pairs, and only
    worked with SVs, resulting in assertion failures or crashes.
    
    This commit fixes magic_clearhint, so that XS code can use hv_store on
    hint hashes.

M       ext/XS-APItest/t/hash.t
M       mg.c

commit 8a14c8aa8778b6ba4c5871586c9383561e7c7249
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 22:27:50 2012 -0700

    mg.c:magic_clearhint: remove redundant PERL_UNUSED_ARG

M       mg.c

commit 0ea1a97bb882de952a24eba12774628e24c842d5
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 22:06:57 2012 -0700

    XS-APItest/t/hash.t: comment typo

M       t/op/hash.t

commit f2fceba5b88da142447fad32b44a6fc36f92150e
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 22:05:24 2012 -0700

    Increase $XS::APItest::VERSION to 0.39

M       ext/XS-APItest/APItest.pm

commit c3e1b0e440d1c56371676ee5ce1e7e56ea9de5f7
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 20:35:43 2012 -0700

    pp_ctl.c:pp_goto: Don’t repeat yourself
    
    No need to say DIE three times.

M       pp_ctl.c

commit 67a462e17299b980d734c4a27ef6ef87d87d8492
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 20:34:24 2012 -0700

    Produce the right error for goto "\0"
    
    Since we have supported for embedded nulls in strings, we shouldn’t
    be using if(*label) to see whether label has a non-zero length.
    
    It’s probably not possible to get a null into a label, but we should
    still say ‘can’t find’ rather than ‘must have’ in that case.

M       op.c
M       pp_ctl.c
M       t/op/goto.t

commit 9bb211c1078f1eb3451d346903ea2e9aa9ae74c3
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 20:19:15 2012 -0700

    [perl #111794] Make goto "" like goto ${\""}
    
    The logic was written in such a way that goto "" just happened to slip
    past all the checks and cause pp_goto to return NULL for the next op,
    which means the end of the program.
    
    goto ${\""} dies with ‘goto must have label’, so goto ""
    should as well.
    
    This also adds other tests for that error, which was apparently
    untested till now.

M       pp_ctl.c
M       t/op/goto.t

commit 53d483a71d5605268494e159f000ccc64b473d85
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 20:00:14 2012 -0700

    Teach B::Concise about UTF8 labels

M       ext/B/B/Concise.pm

commit b8e8b4609935c6ae905738b83130949b6cf225e8
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 19:58:26 2012 -0700

    Increase $B::Concise::VERSION to 0.90

M       ext/B/B/Concise.pm

commit fe4573c81adc0de71c763784578382c4fc5e5ce8
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 15:47:38 2012 -0700

    Corrections to AUTHORS should go to perlbug

M       AUTHORS

commit 39d2c325b8168e97bbd72d307a2c776ae1e0085b
Author: Father Chrysostomos <[email protected]>
Date:   Sat Apr 21 23:28:51 2012 -0700

    regen/opcodes: Rmv evalonce comment
    
    This goes all the way back to when perl 5.0 was being polished up.
    The idea behind evalonce is that eval "constant string" should be
    optimisable by being compiled ahead of time, just like eval { ... }.
    But this could never work properly, because BEGIN blocks would only
    fire once.  Also, eval '$x .. $y' is an easy way to create two separ-
    ate flip-flops.  There are undoubtedly many other reasons why this
    could never work.
    
    So there is no reason to keep this comment any longer, as it is not
    (or should not be) a to-do item.

M       regen/opcodes

commit 839b4896dabf187c188218985247a57cb67a61b6
Author: Father Chrysostomos <[email protected]>
Date:   Sat Apr 21 23:25:33 2012 -0700

    pp_hot.c:pp_entersub: Rmv comment about setting PL_compcv
    
    PL_compcv is meant to point to the currently compiling sub, even dur-
    ing an eval’s run time.  (See commit 676a678.)  Therefore, this com-
    ment’s suggestion is incorrect.

M       pp_hot.c

commit 74e11f9499ef4fe148da445338ff9c7c4d1d6adc
Author: Father Chrysostomos <[email protected]>
Date:   Thu Apr 19 22:30:00 2012 -0700

    podcheck.t: Allow usually-skipped files on cmd line

M       t/porting/podcheck.t

commit 3a2cb3134c7be62a02eda052fd4d7e184ba5f158
Author: Alan Haggai Alavi <[email protected]>
Date:   Tue Feb 28 21:18:58 2012 +0530

    Removed a redundant 'once'

M       pod/perlhist.pod
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to