--- a/jdk/src/java.base/share/classes/java/text/MessageFormat.java Wed Jul 01 22:17:32 2015 +0300
+++ b/jdk/src/java.base/share/classes/java/text/MessageFormat.java Thu Jul 02 00:26:35 2015 +0300
@@ -1239,7 +1239,7 @@
int lastOffset = 0;
int last = result.length();
for (int i = 0; i <= maxOffset; ++i) {
- result.append(pattern.substring(lastOffset, offsets[i]));
+ result.append(pattern, lastOffset, offsets[i]);
lastOffset = offsets[i];
int argumentNumber = argumentNumbers[i];
if (arguments == null || argumentNumber >= arguments.length) {
@@ -1332,7 +1332,7 @@
}
}
}
- result.append(pattern.substring(lastOffset, pattern.length()));
+ result.append(pattern, lastOffset, pattern.length());
if (characterIterators != null && last != result.length()) {
characterIterators.add(createAttributedCharacterIterator(
result.substring(last)));