< prev index next >

src/java.base/share/classes/java/lang/StringLatin1.java

Print this page

        

*** 79,93 **** byte[] ret = StringUTF16.newBytesFor(len); inflate(value, off, ret, 0, len); return ret; } ! public static void getChars(byte[] value, int srcBegin, int srcEnd, char dst[], int dstBegin) { inflate(value, srcBegin, dst, dstBegin, srcEnd - srcBegin); } ! public static void getBytes(byte[] value, int srcBegin, int srcEnd, byte dst[], int dstBegin) { System.arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin); } @HotSpotIntrinsicCandidate public static boolean equals(byte[] value, byte[] other) { --- 79,93 ---- byte[] ret = StringUTF16.newBytesFor(len); inflate(value, off, ret, 0, len); return ret; } ! public static void getChars(byte[] value, int srcBegin, int srcEnd, char[] dst, int dstBegin) { inflate(value, srcBegin, dst, dstBegin, srcEnd - srcBegin); } ! public static void getBytes(byte[] value, int srcBegin, int srcEnd, byte[] dst, int dstBegin) { System.arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin); } @HotSpotIntrinsicCandidate public static boolean equals(byte[] value, byte[] other) {
*** 302,312 **** break; } } if (i < len) { if (canEncode(newChar)) { ! byte buf[] = new byte[len]; for (int j = 0; j < i; j++) { // TBD arraycopy? buf[j] = value[j]; } while (i < len) { byte c = value[i]; --- 302,312 ---- break; } } if (i < len) { if (canEncode(newChar)) { ! byte[] buf = new byte[len]; for (int j = 0; j < i; j++) { // TBD arraycopy? buf[j] = value[j]; } while (i < len) { byte c = value[i];
< prev index next >