Branch: refs/heads/smoke-me/khw-locale_leak Home: https://github.com/Perl/perl5 Commit: ef21bdaf8204a3b507da56272dce695f1d7f9fc5 https://github.com/Perl/perl5/commit/ef21bdaf8204a3b507da56272dce695f1d7f9fc5 Author: Karl Williamson <k...@cpan.org> Date: 2025-02-17 (Mon, 17 Feb 2025)
Changed paths: M locale.c Log Message: ----------- locale.c: Remove useless ++ increment This value is not going to be used again. I put in the ++ out of habit. Commit: 9a06e909f84ea697540091fbe82daed6ef00aa3e https://github.com/Perl/perl5/commit/9a06e909f84ea697540091fbe82daed6ef00aa3e Author: Karl Williamson <k...@cpan.org> Date: 2025-02-17 (Mon, 17 Feb 2025) Changed paths: M utf8.h Log Message: ----------- utf8.h: Split a macro into components This creates an internal macro that skips some error checking for use when we don't care if it is completely well-formed or not. Commit: a83eeec7de51d05c90b27ab94f987a052eb98a23 https://github.com/Perl/perl5/commit/a83eeec7de51d05c90b27ab94f987a052eb98a23 Author: Karl Williamson <k...@cpan.org> Date: 2025-02-17 (Mon, 17 Feb 2025) Changed paths: M t/run/locale.t Log Message: ----------- run/locale.t: Add detail to test names Commit: 9d3371283efcb703b2c12c9d5cdb93b4c6c9d9af https://github.com/Perl/perl5/commit/9d3371283efcb703b2c12c9d5cdb93b4c6c9d9af Author: Karl Williamson <k...@cpan.org> Date: 2025-02-17 (Mon, 17 Feb 2025) Changed paths: M t/run/locale.t Log Message: ----------- run/locale.t: Hoist code out of a block The next commit will want to use the results later. Commit: 2382f07d38005215204857c98c0a4f7538aad8f8 https://github.com/Perl/perl5/commit/2382f07d38005215204857c98c0a4f7538aad8f8 Author: Karl Williamson <k...@cpan.org> Date: 2025-02-17 (Mon, 17 Feb 2025) Changed paths: M locale.c M t/run/locale.t Log Message: ----------- mem_collxfrm: Handle above-Unicode code points As stated in the comments added by this commit, it is undefined behavior to call strxfrm() on above-Unicode code points, and especially calling it with Perl's invented extended UTF-8. This commit changes all such input into a legal value, replacing all above-Unicode with the highest permanently unassigned code point, U+10FFFF. Compare: https://github.com/Perl/perl5/compare/ef21bdaf8204%5E...2382f07d3800 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications