@@ -87,7 +87,7 @@ enum UnknownNumberParsing {
87
87
private final byte [] originalBuffer ;
88
88
private final int originalBufferLenWithExtraSpace ;
89
89
90
- private final Deque <JsonNames > nameStack = new ArrayDeque <>();
90
+ private final ArrayDeque <JsonNames > nameStack = new ArrayDeque <>();
91
91
private JsonNames currentNames ;
92
92
93
93
final ErrorInfo errorInfo ;
@@ -1025,7 +1025,7 @@ private void readStartObject() {
1025
1025
public void startObject () {
1026
1026
readStartObject ();
1027
1027
if (currentNames != null ) {
1028
- nameStack .push (currentNames );
1028
+ nameStack .addFirst (currentNames );
1029
1029
currentNames = JsonNames .EMPTY ;
1030
1030
}
1031
1031
}
@@ -1034,7 +1034,7 @@ public void startObject() {
1034
1034
public void startObject (final JsonNames names ) {
1035
1035
readStartObject ();
1036
1036
if (currentNames != null ) {
1037
- nameStack .push (currentNames );
1037
+ nameStack .addFirst (currentNames );
1038
1038
}
1039
1039
currentNames = names ;
1040
1040
}
@@ -1044,7 +1044,7 @@ public void startObject(final JsonNames names) {
1044
1044
*/
1045
1045
@ Override
1046
1046
public void endObject () {
1047
- currentNames = nameStack .poll ();
1047
+ currentNames = nameStack .pollFirst ();
1048
1048
if (last != '}' && nextToken () != '}' ) {
1049
1049
if (currentIndex >= length ) throw newParseErrorAt ("Unexpected end in JSON" , 0 , eof );
1050
1050
throw newParseError ("Expecting '}' as object end" );
0 commit comments