kv-cache : fix use-after-move of defrag info (#14189)

ggml-ci
This commit is contained in:
Georgi Gerganov
2025-06-15 10:52:11 +03:00
committed by GitHub
parent 9ae4143bc6
commit 5fce5f948d

View File

@ -1739,7 +1739,7 @@ llama_kv_cache_unified_state::llama_kv_cache_unified_state(
llama_context * lctx, llama_context * lctx,
bool do_shift, bool do_shift,
defrag_info dinfo) : status(LLAMA_MEMORY_STATUS_SUCCESS), kv(kv), lctx(lctx), do_shift(do_shift), dinfo(std::move(dinfo)) { defrag_info dinfo) : status(LLAMA_MEMORY_STATUS_SUCCESS), kv(kv), lctx(lctx), do_shift(do_shift), dinfo(std::move(dinfo)) {
if (!do_shift && dinfo.empty()) { if (!do_shift && this->dinfo.empty()) {
status = LLAMA_MEMORY_STATUS_NO_UPDATE; status = LLAMA_MEMORY_STATUS_NO_UPDATE;
} }
} }