From d2e22ed975e3464ff8108542c840733b488f165f Mon Sep 17 00:00:00 2001 From: ddh0 Date: Wed, 10 Jun 2026 02:31:35 -0500 Subject: [PATCH] speculative : fix "ngram-map-k4v" name in logging (#24253) This is a non-functional change. When using `--spec-type ngram-map-k4v`, the log messages at startup and runtime say `ngram-map-k`. Added logic in the in the constructor of `common_speculative_impl_ngram_map_k` to pass the correct `COMMON_SPECULATIVE_TYPE_NGRAM_MAP_K4V` when `config.key_only` is `false`. After this change, the log messages use the correct name. --- common/speculative.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/speculative.cpp b/common/speculative.cpp index 86c1e6a429..653f932c90 100644 --- a/common/speculative.cpp +++ b/common/speculative.cpp @@ -843,7 +843,8 @@ struct common_speculative_impl_ngram_map_k : public common_speculative_impl { common_speculative_impl_ngram_map_k( const common_ngram_map & config, uint32_t n_seq) - : common_speculative_impl(COMMON_SPECULATIVE_TYPE_NGRAM_MAP_K, n_seq) + : common_speculative_impl(config.key_only ? COMMON_SPECULATIVE_TYPE_NGRAM_MAP_K + : COMMON_SPECULATIVE_TYPE_NGRAM_MAP_K4V, n_seq) { for (uint32_t i = 0; i < n_seq; i++) { this->config.push_back(config);