jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java
changeset 31471 ae27c6f1d8bf
parent 31061 fead7d86d75f
child 32276 2d5fcc89e099
--- a/jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java	Wed Jul 01 22:17:32 2015 +0300
+++ b/jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java	Thu Jul 02 00:26:35 2015 +0300
@@ -511,7 +511,7 @@
                 if (s.charAt(0) != ESCAPE_C && i > 0)
                     sb.append(NULL_ESCAPE);
                 // append the string so far, which is unremarkable:
-                sb.append(s.substring(0, i));
+                sb.append(s, 0, i);
             }
 
             // rewrite \ to \-, / to \|, etc.
@@ -544,7 +544,7 @@
                     if (sb == null) {
                         sb = new StringBuilder(s.length());
                         // append the string so far, which is unremarkable:
-                        sb.append(s.substring(stringStart, i));
+                        sb.append(s, stringStart, i);
                     }
                     ++i;  // skip both characters
                     c = oc;