diff options
Diffstat (limited to 'icing/index/iterator/doc-hit-info-iterator-or.cc')
-rw-r--r-- | icing/index/iterator/doc-hit-info-iterator-or.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/icing/index/iterator/doc-hit-info-iterator-or.cc b/icing/index/iterator/doc-hit-info-iterator-or.cc index b4234e0..655cafc 100644 --- a/icing/index/iterator/doc-hit-info-iterator-or.cc +++ b/icing/index/iterator/doc-hit-info-iterator-or.cc @@ -115,7 +115,8 @@ libtextclassifier3::Status DocHitInfoIteratorOr::Advance() { // If equal, combine. if (left_document_id_ == right_document_id_) { - doc_hit_info_.MergeSectionsFrom(right_->doc_hit_info()); + doc_hit_info_.MergeSectionsFrom( + right_->doc_hit_info().hit_section_ids_mask()); hit_intersect_section_ids_mask_ &= right_->hit_intersect_section_ids_mask(); } @@ -195,7 +196,8 @@ libtextclassifier3::Status DocHitInfoIteratorOrNary::Advance() { hit_intersect_section_ids_mask_ = iterator->hit_intersect_section_ids_mask(); } else { - doc_hit_info_.MergeSectionsFrom(iterator->doc_hit_info()); + doc_hit_info_.MergeSectionsFrom( + iterator->doc_hit_info().hit_section_ids_mask()); hit_intersect_section_ids_mask_ &= iterator->hit_intersect_section_ids_mask(); } |