changeset 18695:5281f8e34a4a

Use memmove for overlapping copy
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Tue, 16 Dec 2014 08:56:51 -0800
parents ec1b0b097d82
children b2859128b76a
files src/share/vm/compiler/compilerOracle.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/compiler/compilerOracle.cpp	Tue Dec 16 14:16:13 2014 +0100
+++ b/src/share/vm/compiler/compilerOracle.cpp	Tue Dec 16 08:56:51 2014 -0800
@@ -398,7 +398,7 @@
   while (name[0] == '*') {
     match |= MethodMatcher::Suffix;
     // Copy remaining string plus NUL to the beginning
-    memcpy(name, name + 1, strlen(name + 1) + 1);
+    memmove(name, name + 1, strlen(name + 1) + 1);
   }
 
   if (strcmp(name, "*") == 0) return MethodMatcher::Any;