diff --git a/src/parquet/arrow/reader.cc b/src/parquet/arrow/reader.cc index ead27803..06f2be95 100644 --- a/src/parquet/arrow/reader.cc +++ b/src/parquet/arrow/reader.cc @@ -332,7 +332,7 @@ class PARQUET_NO_EXPORT StructImpl : public ColumnReader::Impl { std::shared_ptr field_; PoolBuffer def_levels_buffer_; - Status DefLevelsToNullArray(std::shared_ptr* null_bitmap, + Status DefLevelsToNullArray(std::shared_ptr* null_bitmap, int64_t* null_count); void InitField(const NodePtr& node, const std::vector>& children); }; @@ -1364,9 +1364,9 @@ Status ColumnReader::NextBatch(int batch_size, std::shared_ptr* out) { // StructImpl methods -Status StructImpl::DefLevelsToNullArray(std::shared_ptr* null_bitmap_out, +Status StructImpl::DefLevelsToNullArray(std::shared_ptr* null_bitmap_out, int64_t* null_count_out) { - std::shared_ptr null_bitmap; + std::shared_ptr null_bitmap; auto null_count = 0; ValueLevelsPtr def_levels_data; size_t def_levels_length; @@ -1448,7 +1448,7 @@ Status StructImpl::GetRepLevels(ValueLevelsPtr* data, size_t* length) { Status StructImpl::NextBatch(int batch_size, std::shared_ptr* out) { std::vector> children_arrays; - std::shared_ptr null_bitmap; + std::shared_ptr null_bitmap; int64_t null_count; // Gather children arrays and def levels