diff options
| author | Alexander Potapenko <glider@google.com> | 2012-10-26 13:47:36 +0000 |
|---|---|---|
| committer | Alexander Potapenko <glider@google.com> | 2012-10-26 13:47:36 +0000 |
| commit | dda4f0b5933c33fa592e05b4a3fd0cfad6238910 (patch) | |
| tree | 9b3fb3c49faf2cc82a62e7e72c46b6f18b5a6d2d | |
| parent | 2a1925852d4f2bbbd6a0bd61ba82f2549b41c165 (diff) | |
| download | bcm5719-llvm-dda4f0b5933c33fa592e05b4a3fd0cfad6238910.tar.gz bcm5719-llvm-dda4f0b5933c33fa592e05b4a3fd0cfad6238910.zip | |
Fix a compiler warning in internal_memmove.
llvm-svn: 166775
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_libc.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc b/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc index 537c30b828f..01eaef34b4f 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]; } } |

