In perl.git, the branch sprout/pitlookup has been created

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

        at  c3b2c95425b5f856d1fc51ddcb5a327653ee26aa (commit)

- Log -----------------------------------------------------------------
commit c3b2c95425b5f856d1fc51ddcb5a327653ee26aa
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Thu Aug 4 20:16:16 2016 -0700

    test

M       embed.fnc
M       embed.h
M       gv.c
M       proto.h
M       toke.c

commit 360cebfddd02d757c50e0679b64d657a2af7b212
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Thu Aug 4 17:45:42 2016 -0700

    gv.c:require_tie_mod: Create namesv only when needed
    
    We only need it as an SV when we are going to load a module.  We can-
    not share the SV with Perl_load_module, is ck_require mangles it
    ("Errno" → "Errno.pm").  The other uses of the SV are unnecessary, as
    we have pv interfaces available.

M       gv.c

commit 1321bbe3f8d8397a8e988bac47b8f93b689b805b
Author: Father Chrysostomos <spr...@cpan.org>
Date:   Thu Aug 4 14:29:48 2016 -0700

    Rationalise gv.c:gv_magicalize
    
    This code is confusing, and confusion has resulted in bugs.  So rework
    the code a bit to make it more comprehensible.
    
    gv_magicalize no longer has such an arcane return value.  What it does
    now is simply add appropriate magic to (or do appropriate vivification
    in) the GV passed as its argument.  It returns true if magic or vivi-
    fication was applicable.
    
    The caller (gv_fetchpvn_flags) uses that return value to determine
    whether to install the GV in the symbol table, if the caller has
    requested that a symbol only be added if it is a magical one
    (GV_ADDMG).
    
    This reworking does mean that the GV is now checked for content even
    when it would make no difference, but I think the resulting clarity
    (ahem, *relative* clarity) of the code is worth it.

M       embed.fnc
M       embed.h
M       gv.c
M       proto.h
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to