summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2012-10-26 13:47:36 +0000
committerAlexander Potapenko <glider@google.com>2012-10-26 13:47:36 +0000
commitdda4f0b5933c33fa592e05b4a3fd0cfad6238910 (patch)
tree9b3fb3c49faf2cc82a62e7e72c46b6f18b5a6d2d
parent2a1925852d4f2bbbd6a0bd61ba82f2549b41c165 (diff)
downloadbcm5719-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.cc10
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];
}
}
OpenPOWER on IntegriCloud