sampling : remove version from sampler chain

This commit removes the version field from the sampler chain and instead
used the sampler pointer itself for change detection.
This commit is contained in:
Daniel Bevenius
2025-11-19 06:59:03 +01:00
parent 26be108be8
commit 0da7e7dccc
5 changed files with 2 additions and 21 deletions
-7
View File
@@ -639,7 +639,6 @@ struct llama_sampler * llama_sampler_chain_init(struct llama_sampler_chain_param
void llama_sampler_chain_add(struct llama_sampler * chain, struct llama_sampler * smpl) {
auto * p = (llama_sampler_chain *) chain->ctx;
p->samplers.push_back(smpl);
p->version++;
}
struct llama_sampler * llama_sampler_chain_get(const struct llama_sampler * chain, int32_t i) {
@@ -661,7 +660,6 @@ struct llama_sampler * llama_sampler_chain_remove(struct llama_sampler * chain,
auto * result = p->samplers[i];
p->samplers.erase(p->samplers.begin() + i);
p->version++;
return result;
}
@@ -672,11 +670,6 @@ int llama_sampler_chain_n(const struct llama_sampler * chain) {
return p->samplers.size();
}
uint64_t llama_sampler_chain_get_version(const struct llama_sampler * chain) {
const auto * p = (const llama_sampler_chain *) chain->ctx;
return p->version;
}
//
// samplers
//