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