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 | 71a8273b3729ffaef40d178739f48dc38417d86a (patch) | |
tree | 5e4fc3425ad38c6f7e9c19636de845cd03d83969 | |
parent | 341588afadc46bf6f0dc7babd6d531209aba5202 (diff) | |
download | compiler-rt-71a8273b3729ffaef40d178739f48dc38417d86a.tar.gz |
Fix a compiler warning in internal_memmove.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166775 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/sanitizer_common/sanitizer_libc.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/sanitizer_common/sanitizer_libc.cc b/lib/sanitizer_common/sanitizer_libc.cc index 537c30b82..01eaef34b 100644 --- a/lib/sanitizer_common/sanitizer_libc.cc +++ b/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]; } } |