{"push_id":1821337200,"size":4,"distinct_size":2,"ref":"refs/heads/feature/gh8-cowrefcnt-pv","head":"3575feaea4086a8527c9b8e84fb1601c1bd2d4c2","before":"3224d618229c5ce61764e4bdb69675b4b34abbd9","commits":[{"sha":"92de74c2455d11018564a6ae882aa1f00bc10122","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpan.org"},"message":"Revert \"Don’t stringify GV in numeric cx outside warnings scope\"\n\nThis reverts commit 8e629ff434d89810db5682216773576e5a345702.\nIt fixes the [cperl #299] regression, -e'$* += (** = 0)'","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/92de74c2455d11018564a6ae882aa1f00bc10122"},{"sha":"a0d9cb5621a3c50667f79ffbb723e3dbcd3c68da","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpan.org"},"message":"Add testcase for the GV stringify assertion fix\n\nCloses #299","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/a0d9cb5621a3c50667f79ffbb723e3dbcd3c68da"},{"sha":"329256cda0e8e39a68229a55c6455aeba9b498b6","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/329256cda0e8e39a68229a55c6455aeba9b498b6"},{"sha":"3575feaea4086a8527c9b8e84fb1601c1bd2d4c2","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/3575feaea4086a8527c9b8e84fb1601c1bd2d4c2"}]}
{"actor":{"display_login":"rurban"}}