@@ -86,7 +86,7 @@ cdef class BuilderManager:
8686 cdef _ArrayBuilderBase builder = None
8787 cdef bson_subtype_t subtype
8888 cdef const uint8_t * val_buf = NULL
89- cdef uint64_t val_buf_len = 0
89+ cdef uint32_t val_buf_len = 0
9090
9191 # Mark a null key as missing until we find it.
9292 if value_t == BSON_TYPE_NULL:
@@ -311,7 +311,7 @@ cdef class StringBuilder(_ArrayBuilderBase):
311311
312312 cdef void append_raw(self , bson_iter_t * doc_iter, bson_type_t value_t) except * :
313313 cdef const char * value
314- cdef uint64_t str_len
314+ cdef uint32_t str_len
315315 if value_t == BSON_TYPE_UTF8:
316316 value = bson_iter_utf8(doc_iter, & str_len)
317317 self .builder.get().Append(value, str_len)
@@ -330,7 +330,7 @@ cdef class CodeBuilder(StringBuilder):
330330
331331 cdef void append_raw(self , bson_iter_t * doc_iter, bson_type_t value_t) except * :
332332 cdef const char * bson_str
333- cdef uint64_t str_len
333+ cdef uint32_t str_len
334334 if value_t == BSON_TYPE_CODE:
335335 bson_str = bson_iter_code(doc_iter, & str_len)
336336 self .builder.get().Append(bson_str, str_len)
@@ -617,7 +617,7 @@ cdef class BinaryBuilder(_ArrayBuilderBase):
617617
618618 cdef void append_raw(self , bson_iter_t * doc_iter, bson_type_t value_t) except * :
619619 cdef const char * val_buf
620- cdef uint64_t val_buf_len
620+ cdef uint32_t val_buf_len
621621 cdef bson_subtype_t subtype
622622
623623 if value_t == BSON_TYPE_BINARY:
0 commit comments