@@ -1470,7 +1470,7 @@ private final String _parseLongName(int q, final int q2, int q3) throws IOExcept
1470
1470
1471
1471
// Nope, no end in sight. Need to grow quad array etc
1472
1472
if (qlen >= _quadBuffer .length ) {
1473
- _quadBuffer = _growArrayBy (_quadBuffer , qlen );
1473
+ _quadBuffer = growArrayBy (_quadBuffer , qlen );
1474
1474
}
1475
1475
_quadBuffer [qlen ++] = q ;
1476
1476
q = i ;
@@ -1529,7 +1529,7 @@ protected final String parseEscapedName(int[] quads, int qlen, int currQuad, int
1529
1529
// Ok, we'll need room for first byte right away
1530
1530
if (currQuadBytes >= 4 ) {
1531
1531
if (qlen >= quads .length ) {
1532
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1532
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1533
1533
}
1534
1534
quads [qlen ++] = currQuad ;
1535
1535
currQuad = 0 ;
@@ -1545,7 +1545,7 @@ protected final String parseEscapedName(int[] quads, int qlen, int currQuad, int
1545
1545
// need room for middle byte?
1546
1546
if (currQuadBytes >= 4 ) {
1547
1547
if (qlen >= quads .length ) {
1548
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1548
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1549
1549
}
1550
1550
quads [qlen ++] = currQuad ;
1551
1551
currQuad = 0 ;
@@ -1564,7 +1564,7 @@ protected final String parseEscapedName(int[] quads, int qlen, int currQuad, int
1564
1564
currQuad = (currQuad << 8 ) | ch ;
1565
1565
} else {
1566
1566
if (qlen >= quads .length ) {
1567
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1567
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1568
1568
}
1569
1569
quads [qlen ++] = currQuad ;
1570
1570
currQuad = ch ;
@@ -1575,7 +1575,7 @@ protected final String parseEscapedName(int[] quads, int qlen, int currQuad, int
1575
1575
1576
1576
if (currQuadBytes > 0 ) {
1577
1577
if (qlen >= quads .length ) {
1578
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1578
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1579
1579
}
1580
1580
quads [qlen ++] = pad (currQuad , currQuadBytes );
1581
1581
}
@@ -1634,7 +1634,7 @@ protected String _handleOddName(int ch) throws IOException
1634
1634
currQuad = (currQuad << 8 ) | ch ;
1635
1635
} else {
1636
1636
if (qlen >= quads .length ) {
1637
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1637
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1638
1638
}
1639
1639
quads [qlen ++] = currQuad ;
1640
1640
currQuad = ch ;
@@ -1649,7 +1649,7 @@ protected String _handleOddName(int ch) throws IOException
1649
1649
_nextByte = ch ;
1650
1650
if (currQuadBytes > 0 ) {
1651
1651
if (qlen >= quads .length ) {
1652
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1652
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1653
1653
}
1654
1654
quads [qlen ++] = currQuad ;
1655
1655
}
@@ -1703,7 +1703,7 @@ protected String _parseAposName() throws IOException
1703
1703
// Ok, we'll need room for first byte right away
1704
1704
if (currQuadBytes >= 4 ) {
1705
1705
if (qlen >= quads .length ) {
1706
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1706
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1707
1707
}
1708
1708
quads [qlen ++] = currQuad ;
1709
1709
currQuad = 0 ;
@@ -1719,7 +1719,7 @@ protected String _parseAposName() throws IOException
1719
1719
// need room for middle byte?
1720
1720
if (currQuadBytes >= 4 ) {
1721
1721
if (qlen >= quads .length ) {
1722
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1722
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1723
1723
}
1724
1724
quads [qlen ++] = currQuad ;
1725
1725
currQuad = 0 ;
@@ -1738,7 +1738,7 @@ protected String _parseAposName() throws IOException
1738
1738
currQuad = (currQuad << 8 ) | ch ;
1739
1739
} else {
1740
1740
if (qlen >= quads .length ) {
1741
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1741
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1742
1742
}
1743
1743
quads [qlen ++] = currQuad ;
1744
1744
currQuad = ch ;
@@ -1749,7 +1749,7 @@ protected String _parseAposName() throws IOException
1749
1749
1750
1750
if (currQuadBytes > 0 ) {
1751
1751
if (qlen >= quads .length ) {
1752
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1752
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1753
1753
}
1754
1754
quads [qlen ++] = pad (currQuad , currQuadBytes );
1755
1755
}
@@ -1814,7 +1814,7 @@ private final String findName(int[] quads, int qlen, int lastQuad, int lastQuadB
1814
1814
throws JsonParseException , StreamConstraintsException
1815
1815
{
1816
1816
if (qlen >= quads .length ) {
1817
- _quadBuffer = quads = _growArrayBy (quads , quads .length );
1817
+ _quadBuffer = quads = growArrayBy (quads , quads .length );
1818
1818
}
1819
1819
quads [qlen ++] = pad (lastQuad , lastQuadBytes );
1820
1820
String name = _symbols .findName (quads , qlen );
@@ -2846,14 +2846,6 @@ private void _reportInvalidOther(int mask)
2846
2846
_reportError ("Invalid UTF-8 middle byte 0x" +Integer .toHexString (mask ));
2847
2847
}
2848
2848
2849
- private static int [] _growArrayBy (int [] arr , int more )
2850
- {
2851
- if (arr == null ) {
2852
- return new int [more ];
2853
- }
2854
- return Arrays .copyOf (arr , arr .length + more );
2855
- }
2856
-
2857
2849
/*
2858
2850
/**********************************************************
2859
2851
/* Internal methods, binary access
0 commit comments