Skip to content

Commit ba6097c

Browse files
committed
chore: add llama_memory_t release processing
1 parent 2488bf1 commit ba6097c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

ext/llama_cpp/llama_cpp.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1909,6 +1909,13 @@ typedef struct {
19091909
} llama_memory_t_wrapper;
19101910

19111911
static void llama_memory_t_wrapper_free(void *ptr) {
1912+
llama_memory_t_wrapper* memory_wrapper = (llama_memory_t_wrapper*)ptr;
1913+
if (memory_wrapper) {
1914+
if (memory_wrapper->memory != NULL) {
1915+
llama_memory_clear(memory_wrapper->memory);
1916+
memory_wrapper->memory = NULL;
1917+
}
1918+
}
19121919
if (ptr) {
19131920
ruby_xfree(ptr);
19141921
}

0 commit comments

Comments
 (0)