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

<http://perl5.git.perl.org/perl.git/commitdiff/0f4577ad4f281eb89fccc48e0ec872f2869ef8de?hp=0000000000000000000000000000000000000000>

        at  0f4577ad4f281eb89fccc48e0ec872f2869ef8de (commit)

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

    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 7adfe78a121c5e53b97d278573d891cb8e0fa418
Author: Father Chrysostomos <[email protected]>
Date:   Mon Apr 23 23:03:17 2012 -0700

    perldata: Consistent spaces after dots

M       pod/perldata.pod

commit 465ac665d6f4c5e14d87a723456d88e1263b7917
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 a37979d4abfd2d5935e8c5da44f25881ccf59227
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 ab2885c50835f6b2b7b3ffc5b4d8c0f95557f0d2
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 00656f03348217f096b090c7a4535865154e0086
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 852843c38813ff00af2b959adac8b333ed3a989b
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 6571e93c5f48ca9d525618b15ede3831685e0a41
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 886d1d2d2a2c8eee8891882148bcb7524814d54c
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 ffce66aebd31af7026792fcda7d11441937adf95
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 69d2c3462d246ebd66aa7ca13c02cd4da1e10828
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 39a76f53d7118d94ba5cc0ba720d30c23afd715b
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 771e0088ab66fecc553ed592638db301003bfa26
Author: Father Chrysostomos <[email protected]>
Date:   Sun Apr 22 15:47:38 2012 -0700

    Corrections to AUTHORS should go to perlbug

M       AUTHORS

commit eb07524f977f9727dddcf019b220aa4b1f3fc461
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 b4128d8bde7d21526b65b3646b0e292fb2146212
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 c61bba181efae3bfba59c60da3b32332c9df8995
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 581440d1959cbab81fd6b1cd8e3651e7d0342232
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