From: Joerg Sonnenberger Date: Fri, 7 Feb 2014 21:14:29 +0000 (+0000) Subject: Avoid signed vs unsigned compare warnings. From Dimitry Andric. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a0a143690d7bc997a0c7c355fd6085ce9c26dfe3;p=platform%2Fupstream%2Fllvm.git Avoid signed vs unsigned compare warnings. From Dimitry Andric. llvm-svn: 200993 --- diff --git a/libcxx/include/locale b/libcxx/include/locale index ac3ae7e..cdfe120 100644 --- a/libcxx/include/locale +++ b/libcxx/include/locale @@ -1012,7 +1012,7 @@ num_get<_CharT, _InputIterator>::__do_get_signed(iter_type __b, iter_type __e, unsigned __dc = 0; for (; __b != __e; ++__b) { - if (__a_end - __a == __buf.size()) + if (__a_end == __a + __buf.size()) { size_t __tmp = __buf.size(); __buf.resize(2*__buf.size()); @@ -1062,7 +1062,7 @@ num_get<_CharT, _InputIterator>::__do_get_unsigned(iter_type __b, iter_type __e, unsigned __dc = 0; for (; __b != __e; ++__b) { - if (__a_end - __a == __buf.size()) + if (__a_end == __a + __buf.size()) { size_t __tmp = __buf.size(); __buf.resize(2*__buf.size()); @@ -1116,7 +1116,7 @@ num_get<_CharT, _InputIterator>::__do_get_floating_point(iter_type __b, iter_typ char __exp = 'E'; for (; __b != __e; ++__b) { - if (__a_end - __a == __buf.size()) + if (__a_end == __a + __buf.size()) { size_t __tmp = __buf.size(); __buf.resize(2*__buf.size()); @@ -1166,7 +1166,7 @@ num_get<_CharT, _InputIterator>::do_get(iter_type __b, iter_type __e, unsigned __dc = 0; for (; __b != __e; ++__b) { - if (__a_end - __a == __buf.size()) + if (__a_end == __a + __buf.size()) { size_t __tmp = __buf.size(); __buf.resize(2*__buf.size());