diff --git a/search/feature_offset_match.hpp b/search/feature_offset_match.hpp index 4b8c128a74..69748356b1 100644 --- a/search/feature_offset_match.hpp +++ b/search/feature_offset_match.hpp @@ -162,13 +162,10 @@ void PrefixMatchInTrie(TrieIterator const & trieRoot, unique_ptr const pIter(trieQueue.back()); trieQueue.pop_back(); - ASSERT_LESS(pIter->m_edge.size(), std::numeric_limits::max(), ()); - uint32_t const edgeCount = static_cast(pIter->m_edge.size()); - - for (uint32_t i = 0; i < edgeCount; ++i) + for (size_t i = 0; i < pIter->m_value.size(); ++i) f(pIter->m_value[i]); - for (uint32_t i = 0; i < edgeCount; ++i) + for (size_t i = 0; i < pIter->m_edge.size(); ++i) trieQueue.push_back(pIter->GoToEdge(i)); } }