Skip to content

Commit 0d5dd61

Browse files
committed
spec : reset drafting flag at the end
1 parent ec8bc44 commit 0d5dd61

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

common/speculative.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,15 @@ void common_speculative_draft(common_speculative * spec) {
10071007
break;
10081008
}
10091009
}
1010+
1011+
// these sequences failed to generate a draft
1012+
for (llama_seq_id seq_id = 0; seq_id < (llama_seq_id) dparams.size(); ++seq_id) {
1013+
auto & dp = dparams[seq_id];
1014+
1015+
if (dp.drafting) {
1016+
dp.drafting = false;
1017+
}
1018+
}
10101019
}
10111020

10121021
void common_speculative_accept(common_speculative * spec, llama_seq_id seq_id, uint16_t n_accepted) {

0 commit comments

Comments
 (0)