File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 20
20
import org .bson .types .ObjectId ;
21
21
22
22
import java .io .Closeable ;
23
+ import java .util .ArrayDeque ;
23
24
import java .util .Arrays ;
25
+ import java .util .Deque ;
24
26
import java .util .List ;
25
27
import java .util .Map ;
26
- import java .util .Stack ;
27
28
28
29
import static java .lang .String .format ;
29
30
import static org .bson .assertions .Assertions .notNull ;
35
36
*/
36
37
public abstract class AbstractBsonWriter implements BsonWriter , Closeable {
37
38
private final BsonWriterSettings settings ;
38
- private final Stack <FieldNameValidator > fieldNameValidatorStack = new Stack <>();
39
+ private final Deque <FieldNameValidator > fieldNameValidatorStack = new ArrayDeque <>();
39
40
private State state ;
40
41
private Context context ;
41
42
private int serializationDepth ;
Original file line number Diff line number Diff line change 21
21
import org .bson .types .Decimal128 ;
22
22
import org .bson .types .ObjectId ;
23
23
24
+ import java .util .ArrayDeque ;
25
+ import java .util .Deque ;
24
26
import java .util .List ;
25
- import java .util .Stack ;
26
27
27
28
import static java .lang .Math .max ;
28
29
import static java .lang .String .format ;
@@ -37,7 +38,7 @@ public class BsonBinaryWriter extends AbstractBsonWriter {
37
38
private final BsonBinaryWriterSettings binaryWriterSettings ;
38
39
39
40
private final BsonOutput bsonOutput ;
40
- private final Stack <Integer > maxDocumentSizeStack = new Stack <>();
41
+ private final Deque <Integer > maxDocumentSizeStack = new ArrayDeque <>();
41
42
private static final int ARRAY_INDEXES_CACHE_SIZE = 1000 ;
42
43
private static final byte [] ARRAY_INDEXES_BUFFER ;
43
44
private static final int [] ARRAY_INDEXES_OFFSETS ;
You can’t perform that action at this time.
0 commit comments