diff --git a/Framework/Core/include/Framework/ASoA.h b/Framework/Core/include/Framework/ASoA.h index 4f1ef6bdeda57..9423eca52c007 100644 --- a/Framework/Core/include/Framework/ASoA.h +++ b/Framework/Core/include/Framework/ASoA.h @@ -506,13 +506,7 @@ class ColumnIterator : ChunkingPolicy /// it. This means that a ColumnIterator is actually only available /// as part of a RowView. ColumnIterator(arrow::ChunkedArray const* column) - : mColumn{column}, - mCurrent{nullptr}, - mCurrentPos{nullptr}, - mGlobalOffset{nullptr}, - mLast{nullptr}, - mFirstIndex{0}, - mCurrentChunk{0} + : mColumn{column} { auto array = getCurrentArray(); mCurrent = reinterpret_cast const*>(array->values()->data()); @@ -609,13 +603,13 @@ class ColumnIterator : ChunkingPolicy return *this; } - mutable unwrap_t const* mCurrent; - int64_t const* mCurrentPos; - uint64_t const* mGlobalOffset; - mutable unwrap_t const* mLast; - arrow::ChunkedArray const* mColumn; - mutable int mFirstIndex; - mutable int mCurrentChunk; + mutable unwrap_t const* mCurrent{nullptr}; + int64_t const* mCurrentPos{nullptr}; + uint64_t const* mGlobalOffset{nullptr}; + mutable unwrap_t const* mLast{nullptr}; + arrow::ChunkedArray const* mColumn{nullptr}; + mutable int mFirstIndex{0}; + mutable int mCurrentChunk{0}; private: void checkSkipChunk() const