From b657e583702697d594c374cf0e77e05d74dc2631 Mon Sep 17 00:00:00 2001 From: bigsheeper Date: Tue, 28 Jun 2022 16:30:23 +0800 Subject: [PATCH] Remove temporary variable to prevent memory fragmentation (#17728) Signed-off-by: bigsheeper --- internal/core/src/segcore/SegmentInterface.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/core/src/segcore/SegmentInterface.cpp b/internal/core/src/segcore/SegmentInterface.cpp index 5f0c3389e5..b23ea93848 100644 --- a/internal/core/src/segcore/SegmentInterface.cpp +++ b/internal/core/src/segcore/SegmentInterface.cpp @@ -32,9 +32,7 @@ SegmentInternalInterface::FillPrimaryKeys(const query::Plan* plan, SearchResult& auto field_data = bulk_subscript(pk_field_id, results.seg_offsets_.data(), size); results.pk_type_ = DataType(field_data->type()); - std::vector pks(size); - ParsePksFromFieldData(pks, *field_data.get()); - results.primary_keys_ = std::move(pks); + ParsePksFromFieldData(results.primary_keys_, *field_data.get()); } void