Branch: refs/heads/smoke-me/khw-mingw
Home: https://github.com/Perl/perl5
Commit: 54cfcac2d1c7b03bc583ed465c8851634ce8590d
https://github.com/Perl/perl5/commit/54cfcac2d1c7b03bc583ed465c8851634ce8590d
Author: Karl Williamson <[email protected]>
Date: 2020-12-04 (Fri, 04 Dec 2020)
Changed paths:
M handy.h
Log Message:
-----------
Revert "Don't test for 16-bit inputs in inRANGE()"
This reverts commit 4c2aa7c802893d0276551ade1b9d5dcd1226afc4.
That commit removed checking for 16 bit inputs because an assert in a
macro was making compilations fail in compilers that have a small macro
buffer. It would have been better to treat such compilers specially,
because it turns out that systems which use UTF-16, like Mingw and Win32
do need that.
A mistake made in e7ae132ec78 caused all Win32 compiler versions to be
so-treated, and so they continued to compile. But some change in 5.32
caused Mingw to run afoul of this problem; but since it's an assert, it
only affected debugging builds, which were tested much less often.
The reverted commit mentioned HP compilers as having problems. The only
such box we currently have available for testing is HP-31, and the
reversion works fine on it. This may break older versions, and if that
happens, the solution is to add them to the small buffer class.
Commit: 05974fb9942974d65da45cb7213e338eec36cb54
https://github.com/Perl/perl5/commit/05974fb9942974d65da45cb7213e338eec36cb54
Author: Karl Williamson <[email protected]>
Date: 2020-12-04 (Fri, 04 Dec 2020)
Changed paths:
M perl.h
Log Message:
-----------
f 1500
Compare: https://github.com/Perl/perl5/compare/e9a1cb20f3ed...05974fb99429