From ada8ff8faaba8dafa265154ad0294eab84623e42 Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Sat, 30 Jul 2022 18:22:58 +0200 Subject: [PATCH] bugfix which makes lookupCohorts fast again --- src/runtime/c/pgf/phrasetable.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/c/pgf/phrasetable.cxx b/src/runtime/c/pgf/phrasetable.cxx index 067e4ce99..b032337ba 100644 --- a/src/runtime/c/pgf/phrasetable.cxx +++ b/src/runtime/c/pgf/phrasetable.cxx @@ -564,8 +564,8 @@ void phrasetable_lookup_prefixes(PgfCohortsState *state, if (min <= len) phrasetable_lookup_prefixes(state,table->left,min,len); - if (len <= max) - phrasetable_lookup_prefixes(state,table->right,len,max); + if (len+1 <= max) + phrasetable_lookup_prefixes(state,table->right,len+1,max); } else { ptrdiff_t len = current.ptr - state->spot.ptr;