{"push_id":1431612369,"size":9,"distinct_size":3,"ref":"refs/heads/Weverything","head":"e659bd08c46c07a965b6e50e447724cd601cf357","before":"4fcb14116a9daed22a0018a61bccf74221020d6d","commits":[{"sha":"71ca73e5fa9639ac33e9f2e74cd0c32288a5040d","author":{"name":"David Mitchell","email":"79caf591e37e1438a2d55ae59670d5cd0d717764@iabyn.com"},"message":"split was leaving PL_sv_undef in unused ary slots\n\nThis:\n\n    @a = split(/-/,\"-\");\n    $a[1] = undef;\n    $a[0] = 0;\n\nwas giving\n\n    Modification of a read-only value attempted at foo line 3.\n\nThis is because:\n\n1) unused slots in AvARRAY between AvFILL and AvMAX should always be\nnull; av_clear(), av_extend() etc do this; while av_store(), if storing\nto a slot N somewhere between AvFILL and AvMAX, doesn't bother to clear\nbetween (AvFILL+1)..(N-1) on the assumption that everyone else plays\nnicely.\n\n2) pp_split() when splitting directly to an array, sometimes over-splits\nand has to null out the excess elements;\n\n3) Since perl 5.19.4, unused AV slots are now marked with NULL rather than\n&PL_sv_undef;\n\n4) pp_split was still using &PL_sv_undef;\n\nThe fault was with (4), and is easily fixed.","distinct":false,"url":"https://api.github.com/repos/petdance/perl5/commits/71ca73e5fa9639ac33e9f2e74cd0c32288a5040d"},{"sha":"c5fe44bbcfcf10f659b8ad92416764db967a0446","author":{"name":"Andy Lester","email":"3b57b84c25fafa432787cb19a4e06e8a6bd56948@petdance.com"},"message":"Merge branch 'blead' of git://perl5.git.perl.org/perl into blead","distinct":false,"url":"https://api.github.com/repos/petdance/perl5/commits/c5fe44bbcfcf10f659b8ad92416764db967a0446"},{"sha":"82bd5768f7e2321a00b2dd3661d8018f1214f93e","author":{"name":"Andy Lester","email":"3b57b84c25fafa432787cb19a4e06e8a6bd56948@petdance.com"},"message":"Merge branch 'blead' into Weverything","distinct":true,"url":"https://api.github.com/repos/petdance/perl5/commits/82bd5768f7e2321a00b2dd3661d8018f1214f93e"},{"sha":"0146aa71ae39b94bad5e4c917f63e453bfae3dcc","author":{"name":"Andy Lester","email":"3b57b84c25fafa432787cb19a4e06e8a6bd56948@petdance.com"},"message":"Quiet warnings of unused context","distinct":true,"url":"https://api.github.com/repos/petdance/perl5/commits/0146aa71ae39b94bad5e4c917f63e453bfae3dcc"},{"sha":"463ddf34c08f2c97199b1bb242da1f17494d4d1a","author":{"name":"Petr Písař","email":"f58bd042c0019e0e7578fb9314a100af2f3309e9@redhat.com"},"message":"Fix const correctness in hv_func.h\n\nBuilding an XS code with -Wcast-qual yielded warnings about discarding\nconst qualifiers from pointer targets like:\n\n$ printf '#include \"EXTERN.h\"\\n#include \"perl.h\"\\n' | gcc -Wcast-qual -I/usr/lib64/perl5/CORE -c -x c -\nIn file included from /usr/lib64/perl5/CORE/hv.h:629:0,\n                 from /usr/lib64/perl5/CORE/perl.h:3740,\n                 from <stdin>:2:\n/usr/lib64/perl5/CORE/hv_func.h: In function ‘S_perl_hash_siphash_2_4’:\n/usr/lib64/perl5/CORE/hv_func.h:213:17: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual]\n   U64TYPE k0 = ((U64TYPE*)seed)[0];\n                 ^\n\nSigned-off-by: Petr Písař <ppisar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/petdance/perl5/commits/463ddf34c08f2c97199b1bb242da1f17494d4d1a"},{"sha":"9f2eed981068e7abbcc52267863529bc59e9c8c0","author":{"name":"Petr Písař","email":"f58bd042c0019e0e7578fb9314a100af2f3309e9@redhat.com"},"message":"Fix const correctness in utf8.h\n\nThe original code was generated and then hand-tunes. Therefore\nI edited the code in place instead of fixing the regen/regcharclass.pl\ngenerator.\n\nSigned-off-by: Petr Písař <ppisar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/petdance/perl5/commits/9f2eed981068e7abbcc52267863529bc59e9c8c0"},{"sha":"de97954862ed37d913c4b9a48758aba578a8cf0c","author":{"name":"Petr Písař","email":"f58bd042c0019e0e7578fb9314a100af2f3309e9@redhat.com"},"message":"Silent const correctnes warnings in utf8_hop functions\n\nGCC -Wcast-qual option reports a const violation in utf8_hop\nfunctions. They take a pointer to constant data but returns pointer to\nnon-constant data.\n\nIt's impossible to fix this without changing their prototype.\nTherefore this patch asks a compiler to ignore the violations.\n\nSigned-off-by: Petr Písař <ppisar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/petdance/perl5/commits/de97954862ed37d913c4b9a48758aba578a8cf0c"},{"sha":"97c4b9d67badb6fd51f13237aef9a7e8bf0cc3a6","author":{"name":"Andy Lester","email":"3b57b84c25fafa432787cb19a4e06e8a6bd56948@petdance.com"},"message":"Merge branch 'blead' of git://perl5.git.perl.org/perl into blead","distinct":false,"url":"https://api.github.com/repos/petdance/perl5/commits/97c4b9d67badb6fd51f13237aef9a7e8bf0cc3a6"},{"sha":"e659bd08c46c07a965b6e50e447724cd601cf357","author":{"name":"Andy Lester","email":"3b57b84c25fafa432787cb19a4e06e8a6bd56948@petdance.com"},"message":"Merge branch 'blead' into Weverything","distinct":true,"url":"https://api.github.com/repos/petdance/perl5/commits/e659bd08c46c07a965b6e50e447724cd601cf357"}]}
{"actor":{"display_login":"petdance"}}