[llvm-commits] CVS: llvm-java/runtime/runtime.c
Alkis Evlogimenos
alkis at cs.uiuc.edu
Mon Mar 28 11:19:38 PST 2005
Changes in directory llvm-java/runtime:
runtime.c updated: 1.22 -> 1.23
---
Log message:
Always use memmove when copying arrays.
---
Diffs of the changes: (+1 -6)
runtime.c | 7 +------
1 files changed, 1 insertion(+), 6 deletions(-)
Index: llvm-java/runtime/runtime.c
diff -u llvm-java/runtime/runtime.c:1.22 llvm-java/runtime/runtime.c:1.23
--- llvm-java/runtime/runtime.c:1.22 Fri Mar 25 20:40:48 2005
+++ llvm-java/runtime/runtime.c Mon Mar 28 13:19:27 2005
@@ -380,12 +380,7 @@
src += srcStart * srcObj->vtable->typeinfo.elementSize;
dst += dstStart * dstObj->vtable->typeinfo.elementSize;
- // If arrays do not overlap use memcpy.
- if ((dst > src ? dst - src : src - dst) > nbytes)
- memcpy(dst, src, nbytes);
- // If arrays overlap use memmove.
- else
- memmove(dst, src, nbytes);
+ memmove(dst, src, nbytes);
}
void Java_gnu_classpath_VMSystemProperties_preInit(JNIEnv *env, jobject clazz,
More information about the llvm-commits
mailing list