Skip to content

Commit 8bb26c4

Browse files
author
firecoperana
committed
bug fix
1 parent 439e530 commit 8bb26c4

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

examples/server/server-context.cpp

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2829,17 +2829,10 @@ inline void rewind_context(server_slot& slot, int32_t n_rewind) {
28292829
}
28302830
}
28312831

2832-
28332832
slot.token_buffer.resize(n_keep_rewind);
2834-
slot.cache_tokens.keep_first(slot.cache_tokens.size() - n_rewind);
2835-
2836-
// to be used for common batch add
2837-
if (n_keep_rewind >= 1) {
2838-
slot.sampled = slot.token_buffer.at(n_keep_rewind - 1).tok;
2839-
}
2840-
else {
2841-
slot.sampled = slot.cache_tokens[slot.cache_tokens.size() - 1];
2842-
}
2833+
size_t n_keep = slot.cache_tokens.size() - n_rewind;
2834+
slot.sampled = slot.cache_tokens[n_keep];
2835+
slot.cache_tokens.keep_first(n_keep);
28432836
}
28442837

28452838
void server_context::buffer_and_check_string_ban(server_slot & slot, completion_token_output & result) {

0 commit comments

Comments
 (0)