From fb6d5acb8277683f3cd52803dfaba04f8277897b Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Tue, 4 Oct 2022 15:44:38 +0900 Subject: [PATCH] Simplify code --- src/fastfield/multivalued/writer.rs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/fastfield/multivalued/writer.rs b/src/fastfield/multivalued/writer.rs index 957c002f9..ee5a154bb 100644 --- a/src/fastfield/multivalued/writer.rs +++ b/src/fastfield/multivalued/writer.rs @@ -251,20 +251,15 @@ fn iter_remapped_multivalue_index<'a, C: Column>( column: &'a C, ) -> impl Iterator + 'a { let mut offset = 0; - doc_id_map + let offsets = doc_id_map .iter_old_doc_ids() - .chain(std::iter::once(u32::MAX)) .map(move |old_doc| { - if old_doc == u32::MAX { - // sentinel value for last offset - return offset; - } let num_vals_for_doc = column.get_val(old_doc as u64 + 1) - column.get_val(old_doc as u64); - let start_offset = offset; offset += num_vals_for_doc; - start_offset - }) + offset + }); + std::iter::once(0u64).chain(offsets) } #[cfg(test)]