--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java 2019-03-12 08:10:06.267772106 +0100 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java 2019-03-12 08:10:05.907769775 +0100 @@ -82,7 +82,6 @@ // The empty string contains nothing except the empty string. return -1; } - assert sourceCount - fromIndex > 0 && targetCount > 0; if (targetCount == 1) { Pointer sourcePointer = Word.objectToTrackedPointer(source).add(charArrayBaseOffset(INJECTED)).add(totalOffset * charArrayIndexScale(INJECTED));