From: Alexander Potapenko Date: Fri, 26 Oct 2012 13:47:36 +0000 (+0000) Subject: Fix a compiler warning in internal_memmove. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dda4f0b5933c33fa592e05b4a3fd0cfad6238910;p=platform%2Fupstream%2Fllvm.git Fix a compiler warning in internal_memmove. llvm-svn: 166775 --- diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc b/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc index 537c30b..01eaef3 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc @@ -47,14 +47,14 @@ void *internal_memcpy(void *dest, const void *src, uptr n) { void *internal_memmove(void *dest, const void *src, uptr n) { char *d = (char*)dest; char *s = (char*)src; - sptr i = (sptr)n; - CHECK_GE(i, 0); + sptr i, signed_n = (sptr)n; + CHECK_GE(signed_n, 0); if (d < s) { - for (i = 0; i < n; ++i) + for (i = 0; i < signed_n; ++i) d[i] = s[i]; } else { - if (d > s && n > 0) - for (i = n - 1; i >= 0 ; --i) { + if (d > s && signed_n > 0) + for (i = signed_n - 1; i >= 0 ; --i) { d[i] = s[i]; } }