diff options
author | Geir Storli <geirst@yahooinc.com> | 2023-04-24 19:17:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-24 19:17:04 +0200 |
commit | f4a7f7fc45df16eedfd4a297567a2f81437a7238 (patch) | |
tree | 3797445b02d2d3d9b6363a9581890ef1fd8a8a06 /streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp | |
parent | 8c52052c3150c209db37a9a2747c54ccb7d4e171 (diff) | |
parent | f16db3ccc150f85dd9ad04ee62167ee951f4a017 (diff) |
Merge pull request #26836 from vespa-engine/geirst/streaming-field-searcher-refactorv8.157.14
Streaming field searcher refactor
Diffstat (limited to 'streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp')
-rw-r--r-- | streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp b/streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp index fd327d3a3df..adcf7a937c1 100644 --- a/streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp +++ b/streamingvisitors/src/vespa/vsm/searcher/utf8substringsearcher.cpp @@ -29,15 +29,14 @@ UTF8SubStringFieldSearcher::matchTerms(const FieldRef & f, const size_t mintsz) const cmptype_t * fre = fe - mintsz; termcount_t words(0); for(words = 0; fn <= fre; ) { - for(QueryTermList::iterator it=_qtl.begin(), mt=_qtl.end(); it != mt; it++) { - QueryTerm & qt = **it; + for (auto qt : _qtl) { const cmptype_t * term; - termsize_t tsz = qt.term(term); + termsize_t tsz = qt->term(term); const cmptype_t *tt=term, *et=term+tsz, *fnt=fn; for (; (tt < et) && (*tt == *fnt); tt++, fnt++); if (tt == et) { - addHit(qt, words); + addHit(*qt, words); } } if ( ! Fast_UnicodeUtil::IsWordChar(*fn++) ) { |