Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 1eafd03a33c365ad3be74989a885579387eebb0b
https://github.com/Perl/perl5/commit/1eafd03a33c365ad3be74989a885579387eebb0b
Author: Karl Williamson <[email protected]>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M utf8.c
Log Message:
-----------
utf8.c: Use porcelain libc case changing fcn
The fancy wrapper macro that does extra things was being used, when all
that is needed is the bare libc function. This is because the code
calling it already wraps it, so avoids calling it unless the bare
version is what is appropriate.
Commit: 7b47c6158ac7e52929a1470911ccb63053ba2193
https://github.com/Perl/perl5/commit/7b47c6158ac7e52929a1470911ccb63053ba2193
Author: Karl Williamson <[email protected]>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M utf8.c
Log Message:
-----------
utf8.c: Split a static fcn
This adds a new function for changing the case of an input code point.
The difference between this and the existing function is that the new
one returns an array of UVs instead of a combination of the first code
point and UTF-8 of the whole thing, a somewhat awkward API that made
more sense when we used swashes. That function is retained for now, at
least, but most of the work is done in the new function.
Commit: a2475cdc782ee260e97e2cd6266e12bd6b513613
https://github.com/Perl/perl5/commit/a2475cdc782ee260e97e2cd6266e12bd6b513613
Author: Karl Williamson <[email protected]>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M utf8.c
Log Message:
-----------
utf8.c: Rmv no longer needed speed-up code
The code this commit removes made sense when we were using swashes, and
we had to go out to files on disk to find the answers. It used
knowledge of the Unicode character database to skip swaths of scripts
which are caseless.
But now, all that information is stored in C arrays that will be paged
in when accessed, which is done by a binary search. The information
about those swaths is in those arrays. The conditionals removed here
are better spent in executing iterations of the search in L1 cache.
Commit: 265ec34504a94be951392fbafdb653fb6db13ce8
https://github.com/Perl/perl5/commit/265ec34504a94be951392fbafdb653fb6db13ce8
Author: Karl Williamson <[email protected]>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M utf8.c
Log Message:
-----------
utf8.c: White-space, comment only
Commit: 57aed1261ee10ab88320d81a57790e0402be8873
https://github.com/Perl/perl5/commit/57aed1261ee10ab88320d81a57790e0402be8873
Author: Karl Williamson <[email protected]>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M embed.fnc
M proto.h
M utf8.c
Log Message:
-----------
utf8.c: Make new static fcn more flexible
This commit allows this function to be called with NULL parameters when
the result of these is not needed.
Compare: https://github.com/Perl/perl5/compare/1193dfbdbb72...57aed1261ee1