libstdc++: Fix -Wsign-compare warnings
libstdc++-v3/ChangeLog: * include/bits/locale_conv.h (__do_str_codecvt, __str_codecvt_in_all): Add casts to compare types of the same signedness.
This commit is contained in:
parent
866c53cb2e
commit
1d5589d11e
@ -78,7 +78,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
__outchars = __outnext - &__outstr.front();
|
||||
}
|
||||
while (__result == codecvt_base::partial && __next != __last
|
||||
&& (__outstr.size() - __outchars) < __maxlen);
|
||||
&& ptrdiff_t(__outstr.size() - __outchars) < __maxlen);
|
||||
|
||||
if (__result == codecvt_base::error)
|
||||
{
|
||||
@ -142,7 +142,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
_State __state = {};
|
||||
size_t __n;
|
||||
return __str_codecvt_in(__first, __last, __outstr, __cvt, __state, __n)
|
||||
&& (__n == (__last - __first));
|
||||
&& (__n == size_t(__last - __first));
|
||||
}
|
||||
|
||||
// Convert wide character string to narrow.
|
||||
|
Loading…
Reference in New Issue
Block a user