8143330: Two implementation methods of AbstractStringBuilder are mistakenly declared as "protected" in JDK9b93

Reviewed-by: darcy, alanb
This commit is contained in:
Xueming Shen 2015-11-19 12:57:59 -08:00
parent 7563066613
commit 969487d380

View File

@ -1584,7 +1584,7 @@ abstract class AbstractStringBuilder implements Appendable, CharSequence {
* @param dstBegin the char index, not offset of byte[]
* @param coder the coder of dst[]
*/
protected void getBytes(byte dst[], int dstBegin, byte coder) {
void getBytes(byte dst[], int dstBegin, byte coder) {
if (this.coder == coder) {
System.arraycopy(value, 0, dst, dstBegin << coder, count << coder);
} else { // this.coder == LATIN && coder == UTF16
@ -1593,7 +1593,7 @@ abstract class AbstractStringBuilder implements Appendable, CharSequence {
}
/* for readObject() */
protected void initBytes(char[] value, int off, int len) {
void initBytes(char[] value, int off, int len) {
if (String.COMPACT_STRINGS) {
this.value = StringUTF16.compress(value, off, len);
if (this.value != null) {