# HG changeset patch # User Tom Rodriguez # Date 1418749011 28800 # Node ID 5281f8e34a4a61391396617bec7ea3a8c3d030c3 # Parent ec1b0b097d82e2a4b96a56681c758213ba1d3e9e Use memmove for overlapping copy diff -r ec1b0b097d82 -r 5281f8e34a4a src/share/vm/compiler/compilerOracle.cpp --- 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;