In perl.git, the branch 
smoke-me/bulk88/rt125296-wip-COPFILE-threads-withCHEKGVFILE has been created

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

        at  e21c9bfd8a69aaca277707b0121fef4a5c68a717 (commit)

- Log -----------------------------------------------------------------
commit e21c9bfd8a69aaca277707b0121fef4a5c68a717
Author: Daniel Dragan <[email protected]>
Date:   Sat Feb 20 00:52:47 2016 -0500

    WIP GvFILE is now a CHEK on ithreads
    
    -newGP now doesn't execute PERL_HASH doesn't covert CopFILE to a hash
     number, then PL_strtab lookup each time when it is making a GP/GV, now
     it is just upping refcount on the CHEK
    -GvFILE_HEK is removed from public API since with threads it would return
     "_<" prefixed HEK *s which breaks back compat, but GvFILE keeps back
     compat.
    -GvFILELEN added since we know this info under the hood
    -GvFILEGV (basically unused, only use in CORE is by B::, 1 use on CPAN,
     embperl) is now faster since "_<" adding doesn't need to happen with
     temp buffers and calling PERL_HASH
    -a CHEK that goes through hek_dup just has its refcount increased, not a
     new pointer created
    -teach S_unshare_hek_or_pvn how to free a HEK* that is really a CHEK*
    -TODO teach Perl_newSVhek how to store a CHEK * in a SV this is for
     caller in the future, rember about masks for drop the _< or OOK+HEK
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to