[libcxx-commits] [PATCH] D118930: [SystemZ]:[z/OS]:[libcxx]: fix the mask in stage2_float_loop function
Nancy Wang via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Oct 14 07:02:09 PDT 2022
NancyWang2222 updated this revision to Diff 467769.
NancyWang2222 added a comment.
use std:: to replace _VSTD::
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118930/new/
https://reviews.llvm.org/D118930
Files:
libcxx/include/locale
Index: libcxx/include/locale
===================================================================
--- libcxx/include/locale
+++ libcxx/include/locale
@@ -546,7 +546,7 @@
char __x = __src[__f];
if (__x == '-' || __x == '+')
{
- if (__a_end == __a || (__a_end[-1] & 0x5F) == (__exp & 0x7F))
+ if (__a_end == __a || (std::toupper(__a_end[-1]) == std::toupper(__exp)))
{
*__a_end++ = __x;
return 0;
@@ -555,9 +555,9 @@
}
if (__x == 'x' || __x == 'X')
__exp = 'P';
- else if ((__x & 0x5F) == __exp)
+ else if (std::toupper(__x) == __exp)
{
- __exp |= (char) 0x80;
+ __exp = std::tolower(__exp);
if (__in_units)
{
__in_units = false;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118930.467769.patch
Type: text/x-patch
Size: 766 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20221014/eb958d92/attachment-0001.bin>
More information about the libcxx-commits
mailing list