{"shas":[["ac9d8485fb211e8475e02d8564e9e64ac8fcbc25","3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","[perl #92898] Clarify (*THEN)’s scope","Father Chrysostomos"],["208c2b5928c11c67c439adf62318358f0c010e16","75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","Refactor t/porting/regen.t to use TestInit q(T A);\n\nPreviously it had custom code to change directory to the top of the source\ntree, and to convert the library paths to absolute. TestInit has common code\nfor this.","Nicholas Clark"],["e1bac1195b4fb97ca62dff9ca5031b71a69f21c1","75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","A small refactor of checkcfgvar.pl\n\nFor --list, only print the name out in one place.\nRemove a now-redundant sort for --regen.\nAlert the user if default values are not being added because --default was\nnot specified.","Nicholas Clark"],["6692294e17e0b71a5e4a776313e0c3ac739a3d06","75ef9faee755c70589550b513ad881e5a603182c@ccl4.org","Add t/porting/checkcfgvar.t to run Porting/checkcfgvar.pl as a test.\n\nAdd TAP generation and a --tap option to Porting/checkcfgvar.pl.\n\nIn checkcfgvar.t, document its purpose, and the likely way to fix the\nproblems that it has flagged up. This is a prototype before adding similar\ninstructions to the other t/porting tests.","Nicholas Clark"],["1b7228c9af61f2feb164874a11b82557fc988b5f","61c9b2b17db77a27841bbeeabff923448b0f6388@khwilliamson.com","regexp.t: print diagnostics with leading '#'\n\nSome test platforms don't like unexpected output without the comment\nprefix character","Karl Williamson"],["73c02f1564c743dc981bd8ea1ce2b967131cbd83","3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","Avoid a double free with CORE->lc\n\nThe code for autovivifying coresubs for method calls ended up calling\nhv_store(stash,name,len,(SV *)gv,0) where gv is already in the stash\nunder that entry.  Since hv_store takes ownership of one reference\ncount and decrements that of what it overwrites (which is the same gv\nin this case), it ends up freeing the gv prematurely.\n\nIt ended up making that call because S_maybe_add_coresub needs the\nstash to get its ENAME (which happens when called by gv_fetchmeth),\nbut it also assumed that the presence of the stash meant the gv\nneeded to be stored in it (as is the case with the other caller,\ngv_fetchpvn_flags).\n\nThis patch reuses the fullen (full length) parameter as a flag to\nindicate that that hv_store call should be skipped.\n\nThese workarounds for the assumptions that newATTRSUB makes are start-\ning to make inlining look very attractive....","Father Chrysostomos"],["be48bbe8d671b6841c3ec7cb734b98071afe3cd9","c6b6df0a9e1bcfd2478c65469eb2322efce6c7ea@pobox.com","add a couple missing LEAVEs in perlio_async_run()","Chip"],["2403c149d643060e56a37213c27c2feaa668e64f","711c73f64afdce07b7e38039a96d2224209e9a6c@bingosnet.co.uk","Synchronise Module::CoreList version in Maintainers.pl","Chris 'BinGOs' Williams"]],"ref":"refs/heads/blead","size":8,"head":"2403c149d643060e56a37213c27c2feaa668e64f","push_id":43929773}