{"push_id":1267609572,"size":5,"distinct_size":2,"ref":"refs/heads/feature/gh8-cowrefcnt-pv","head":"6be668c2cb208aaa2b8ea3970a293993cdc7cda3","before":"c435a4ea4dd8c04940c72b1c379a258dce41b498","commits":[{"sha":"dbfefc1cd2c772e65d0f6096cd6bdf4a6461c267","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Hash: improve -DH name for tied hashes","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/dbfefc1cd2c772e65d0f6096cd6bdf4a6461c267"},{"sha":"8ce4807a623c5f8fb76aef612ce06a543ccb3e71","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"configpm: pre-extend %Config hashes\n\nto avoid some splits","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/8ce4807a623c5f8fb76aef612ce06a543ccb3e71"},{"sha":"da4b1252a1ccf6cde79317996891a1fd962c18d5","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"HEK_TAINTED: fix for HEf_SVKEY\n\na HEf_SVKEY hek has no tainted flag, the pointed to SV has.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/da4b1252a1ccf6cde79317996891a1fd962c18d5"},{"sha":"f0355cb274ebab207ad19870d011facec73a0dae","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"CowREFCNT: seperate from string, share with sv_refcnt, new PV\n\nFor read-only strings (i.e. embedded and with the compiler) and with threads\nit makes no sense to share the volatile cowrefcnt with the read-only buffer of the\nstring. We cannot use read-only strings.\n\nSo move the CowREFCNT int, to be shared with sv_refcnt, only with PV data.\nBoth are now only U16. This should pose no practical problem.\n\nAdd PV* and STRUCT_PV as alternative view of an SV*, add PvREFCNT() to make it clear.\nPVs are all structs starting with xpv, just not AV, HV, IO as they have no cowable strings.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/f0355cb274ebab207ad19870d011facec73a0dae"},{"sha":"6be668c2cb208aaa2b8ea3970a293993cdc7cda3","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"CowREFCNT: change SV* to PV* in most APIs\n\nBasically everything which can hold a string should be a PV, not SV.\nA SV can hold more refcounts, for a PV 65535 vs 4294967295 for a SV","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/6be668c2cb208aaa2b8ea3970a293993cdc7cda3"}]}
{"actor":{"display_login":"rurban"}}