{"push_id":610055337,"size":201,"distinct_size":0,"ref":"refs/heads/blead","head":"e2bb786192adfa315ea974b5f630d7040aa6f6ac","before":"7f8f1c2613d1d5df0b1071bd5fe3eec808c4a69e","commits":[{"sha":"44129e4698cf2866be96e739c41415dda2b74567","author":{"email":"b58d09249b3e367ae8383be7fc79efabb7794458@cpan.org","name":"Karl Williamson"},"message":"regexec.c: Rmv 2 unused macro parameters.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/44129e4698cf2866be96e739c41415dda2b74567"},{"sha":"21732d5c67323d747a91102253591325b3569ec3","author":{"email":"b58d09249b3e367ae8383be7fc79efabb7794458@cpan.org","name":"Karl Williamson"},"message":"loc_tools.pl: do a 'require' before module's function call\n\nThis was failing to do the require before testing if the function in the\nmodule existed, so if the require hadn't been done by someone else, it\nwould show as not existing, and so would fail unnecessarily.\n\nThe other fix is to not assume the require has been done, so in the\nright circumstances, this could have an undefined function error.  But\nall current uses had already done the require, so this bug has yet to\nshow up.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/21732d5c67323d747a91102253591325b3569ec3"},{"sha":"da851177806c43a2985cad82a3c80046879f482b","author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"message":"t/op/lex.t: Add comment about the file’s purpose","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/da851177806c43a2985cad82a3c80046879f482b"},{"sha":"3c47da3c2ebf51f08bb927dfa456939cc6c8c30f","author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"message":"[perl #123753] &\\0foo parsing\n\nNormally the lexer skips over stray nulls, treating them as white-\nspace.  After a sigil, though, it was getting confused.  While $\\0foo\nwould work and was equivalent to $foo (but did not work for lexicals),\n$\\0eq was a syntax error.  Some cases of &\\0foo would cause assertion\nfailures or outright buggy behaviour, such as strictures randomly\nturning on and off.\n\nThere were two problems occurring:\n1) Nulls were not being treated as whitespace right after a sigil,\n   unlike elsewhere.\n2) '&' not followed immediately by an identifier was not getting\n   pl_yylval set, so the previous value, which might be an op address,\n   was being passed as a flags parameter to an op constructor.  (The\n   other sigil tokens never use their values.)\n\nThis commit addresses the first of those.  I still need to investigate\nwhether the second can still cause problems.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/3c47da3c2ebf51f08bb927dfa456939cc6c8c30f"},{"sha":"29fa3ed31f733f1b58e89e560fb052897bccefde","author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"message":"perly.y: Remove types for '$' and '*'\n\nThese two tokens never use their value, and the value is not even set\nin toke.c, which means it will contain a junk value from some previous\ntoken.  Removing the types prevents that junk value from being acci-\ndentally used.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/29fa3ed31f733f1b58e89e560fb052897bccefde"},{"sha":"218721242848e642c0d1399644b6a90969e485e3","author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"message":"toke.c: Remove redundant PL_expect assignment\n\nAs of v5.21.3-105-gc5e7362, force_ident no longer reads the value of\nPL_expect, so the assignment can come after it.  And TERM('&') (just\nafter this if-statement) already assigns XOPERATOR to PL_expect.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/218721242848e642c0d1399644b6a90969e485e3"},{"sha":"eea89386b3fb948a8b1eb5ea860ec0a970c9e559","author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"message":"[perl #123753] Assert fail with &{+foo} and errors\n\nThis fixes the problem mentioned in 3c47da3c2e with an op address\nbeing used as flags.  '&' not followed by a identifier was being fed\nto the parser with a stale token value, left over from the previous\ntoken that had a value, which might be an op address.  This would\ncause the flags on the op to vary randomly.\n\nUsually the rv2cv op created this way is nulled, but if there is a\nsyntax error it may be freed before that happens.  And it is when the\nop is freed that the private flags are checked to make sure no invalid\nflags have been set.\n\nThe test added to t/op/lex.t used to fail an assertion (for me) more\nthan half the time, but not always, because the 0x10 bit was being set\nin op_private (rv2cv does not use that bit).","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/eea89386b3fb948a8b1eb5ea860ec0a970c9e559"},{"sha":"c49582c3f92f3d566b4bd4792b1513de7deeba6e","author":{"email":"0c70c4fde9c2e5012864d1b2b512910b296852f6@cpan.org","name":"James E Keenan"},"message":"Correct grammatical error in Benchmark POD.\n\nIncrement $VERSION and add entry to perldelta.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/c49582c3f92f3d566b4bd4792b1513de7deeba6e"},{"sha":"dec5203ab08acacda6ed98fd23a8dc4e5b190239","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"test skip under miniperl","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/dec5203ab08acacda6ed98fd23a8dc4e5b190239"},{"sha":"ddce084af02764d4f30ef6089ae67a7983fcc690","author":{"email":"3fc74fd0baa7fa2229210c398a130951d3e32d32@cpan.org","name":"Father Chrysostomos"},"message":"Remove get-magic from $/\n\nand use a different approach to prevent $/ from being set to a bad\nvalue.\n\nThis should fix ticket #123739.  Commit v5.21.8-197-g5fe499a made\n$/’s get-magic read PL_rs, so that the croak when setting $/ to a\nbad value would not leave $/ with that bad value, in order to fix\nbug #123218.\n\nSome CPAN modules do not like $/ reading PL_rs that way.  So we\nhave to change this back.  I am not actually removing the get-\nmagic, but just making it a no-op, as it was before.  The set-\nmagic now sets $/ back to its previous value before croaking.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/ddce084af02764d4f30ef6089ae67a7983fcc690"},{"sha":"c3a8e5a5b4bb89a15de642c023dfd5cbc4678938","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: do not define NV_NAN from a signaling nan\n\nThis is not a strong guarantee that the NV_NAN is a quiet NaN.","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/c3a8e5a5b4bb89a15de642c023dfd5cbc4678938"},{"sha":"b74dc0b3c96390d8bf83d8c3ffc0c2c2d1f0a5d3","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: add nan_hibyte","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/b74dc0b3c96390d8bf83d8c3ffc0c2c2d1f0a5d3"},{"sha":"6640aa2c3b93d7ac78e4e86983fe5948b3ca55f2","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: add nan_signaling_set","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/6640aa2c3b93d7ac78e4e86983fe5948b3ca55f2"},{"sha":"a307a0b0d83c509cc2adaad8cebb44260294bf36","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: add nan_is_signaling","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/a307a0b0d83c509cc2adaad8cebb44260294bf36"},{"sha":"4f89311dc8de87ddc9a302c6f2d2c844951bbd28","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: add nan_payload_set","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/4f89311dc8de87ddc9a302c6f2d2c844951bbd28"},{"sha":"569f27e562618bdddcf4a9fc71612283a73747e9","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: add grok_nan and grok_nan_payload","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/569f27e562618bdddcf4a9fc71612283a73747e9"},{"sha":"bfaa02d55f4ace1571e6fa9e5b47d5e3ac3cecc6","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: move S_hextract earlier","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/bfaa02d55f4ace1571e6fa9e5b47d5e3ac3cecc6"},{"sha":"b2e3501558a1017eb529be0915c25d31671e7869","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: space for nan payload output","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/b2e3501558a1017eb529be0915c25d31671e7869"},{"sha":"6e915616c4ccb4f6cc3122c5d395765db96c0a2d","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: nan payload output with sprintf %#g","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/6e915616c4ccb4f6cc3122c5d395765db96c0a2d"},{"sha":"4de1bcfe1abdaba0a5da394ddea0cc6fd7e36c7b","author":{"email":"85c6baaae00ab750e1aa4f8804d80cdb3a03440a@iki.fi","name":"Jarkko Hietaniemi"},"message":"infnan: grok_number* setting the infnan NV directly","distinct":false,"url":"https://api.github.com/repos/rurban/perl/commits/4de1bcfe1abdaba0a5da394ddea0cc6fd7e36c7b"}]}