Skip to content

Commit 4608991

Browse files
committed
Just use ArrayDeque rather than Deque
1 parent 3366905 commit 4608991

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

jsonb/src/main/java/io/avaje/jsonb/stream/JParser.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ enum UnknownNumberParsing {
8787
private final byte[] originalBuffer;
8888
private final int originalBufferLenWithExtraSpace;
8989

90-
private final Deque<JsonNames> nameStack = new ArrayDeque<>();
90+
private final ArrayDeque<JsonNames> nameStack = new ArrayDeque<>();
9191
private JsonNames currentNames;
9292

9393
final ErrorInfo errorInfo;
@@ -1025,7 +1025,7 @@ private void readStartObject() {
10251025
public void startObject() {
10261026
readStartObject();
10271027
if (currentNames != null) {
1028-
nameStack.push(currentNames);
1028+
nameStack.addFirst(currentNames);
10291029
currentNames = JsonNames.EMPTY;
10301030
}
10311031
}
@@ -1034,7 +1034,7 @@ public void startObject() {
10341034
public void startObject(final JsonNames names) {
10351035
readStartObject();
10361036
if (currentNames != null) {
1037-
nameStack.push(currentNames);
1037+
nameStack.addFirst(currentNames);
10381038
}
10391039
currentNames = names;
10401040
}
@@ -1044,7 +1044,7 @@ public void startObject(final JsonNames names) {
10441044
*/
10451045
@Override
10461046
public void endObject() {
1047-
currentNames = nameStack.poll();
1047+
currentNames = nameStack.pollFirst();
10481048
if (last != '}' && nextToken() != '}') {
10491049
if (currentIndex >= length) throw newParseErrorAt("Unexpected end in JSON", 0, eof);
10501050
throw newParseError("Expecting '}' as object end");

0 commit comments

Comments
 (0)