@@ -354,22 +354,22 @@ class ARROW_EXPORT SparseCSFIndex : public internal::SparseIndexBase<SparseCSFIn
354354 const std::shared_ptr<DataType>& indptr_type,
355355 const std::shared_ptr<DataType>& indices_type,
356356 const std::vector<int64_t >& indices_shapes, const std::vector<int64_t >& axis_order,
357- std::vector<std::shared_ptr<Buffer>> indptr_data,
358- std::vector<std::shared_ptr<Buffer>> indices_data);
357+ const std::vector<std::shared_ptr<Buffer>>& indptr_data,
358+ const std::vector<std::shared_ptr<Buffer>>& indices_data);
359359
360360 // / \brief Make SparseCSFIndex from raw properties
361361 static Result<std::shared_ptr<SparseCSFIndex>> Make (
362362 const std::shared_ptr<DataType>& indices_type,
363363 const std::vector<int64_t >& indices_shapes, const std::vector<int64_t >& axis_order,
364- std::vector<std::shared_ptr<Buffer>> indptr_data,
365- std::vector<std::shared_ptr<Buffer>> indices_data) {
364+ const std::vector<std::shared_ptr<Buffer>>& indptr_data,
365+ const std::vector<std::shared_ptr<Buffer>>& indices_data) {
366366 return Make (indices_type, indices_type, indices_shapes, axis_order, indptr_data,
367367 indices_data);
368368 }
369369
370370 // / \brief Construct SparseCSFIndex from two index vectors
371- explicit SparseCSFIndex (std::vector<std::shared_ptr<Tensor>>& indptr,
372- std::vector<std::shared_ptr<Tensor>>& indices,
371+ explicit SparseCSFIndex (const std::vector<std::shared_ptr<Tensor>>& indptr,
372+ const std::vector<std::shared_ptr<Tensor>>& indices,
373373 const std::vector<int64_t >& axis_order);
374374
375375 // / \brief Return a 1D vector of indptr tensors
0 commit comments