File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 2020import org .bson .types .ObjectId ;
2121
2222import java .io .Closeable ;
23+ import java .util .ArrayDeque ;
2324import java .util .Arrays ;
25+ import java .util .Deque ;
2426import java .util .List ;
2527import java .util .Map ;
26- import java .util .Stack ;
2728
2829import static java .lang .String .format ;
2930import static org .bson .assertions .Assertions .notNull ;
3536 */
3637public abstract class AbstractBsonWriter implements BsonWriter , Closeable {
3738 private final BsonWriterSettings settings ;
38- private final Stack <FieldNameValidator > fieldNameValidatorStack = new Stack <>();
39+ private final Deque <FieldNameValidator > fieldNameValidatorStack = new ArrayDeque <>();
3940 private State state ;
4041 private Context context ;
4142 private int serializationDepth ;
Original file line number Diff line number Diff line change 2121import org .bson .types .Decimal128 ;
2222import org .bson .types .ObjectId ;
2323
24+ import java .util .ArrayDeque ;
25+ import java .util .Deque ;
2426import java .util .List ;
25- import java .util .Stack ;
2627
2728import static java .lang .Math .max ;
2829import static java .lang .String .format ;
@@ -37,7 +38,7 @@ public class BsonBinaryWriter extends AbstractBsonWriter {
3738 private final BsonBinaryWriterSettings binaryWriterSettings ;
3839
3940 private final BsonOutput bsonOutput ;
40- private final Stack <Integer > maxDocumentSizeStack = new Stack <>();
41+ private final Deque <Integer > maxDocumentSizeStack = new ArrayDeque <>();
4142 private static final int ARRAY_INDEXES_CACHE_SIZE = 1000 ;
4243 private static final byte [] ARRAY_INDEXES_BUFFER ;
4344 private static final int [] ARRAY_INDEXES_OFFSETS ;
You can’t perform that action at this time.
0 commit comments