From 9898417d2af4019004828805db5f07b776181663 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Wed, 6 Mar 2019 22:33:28 -0500 Subject: Fix some memory leaks --- gensvm/cython_wrapper/wrapper.pyx | 2 ++ src/gensvm | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gensvm/cython_wrapper/wrapper.pyx b/gensvm/cython_wrapper/wrapper.pyx index f98341b..0858103 100644 --- a/gensvm/cython_wrapper/wrapper.pyx +++ b/gensvm/cython_wrapper/wrapper.pyx @@ -82,6 +82,7 @@ def train_wrap( error_msg = check_model(model) if error_msg: gensvm_free_model(model) + gensvm_free_model(seed_model) free_data(data) error_repl = error_msg.decode('utf-8') raise ValueError(error_repl) @@ -106,6 +107,7 @@ def train_wrap( # free model and data gensvm_free_model(model); + gensvm_free_model(seed_model) free_data(data); return (V, n_SV, iter_count, training_error, fit_status) diff --git a/src/gensvm b/src/gensvm index 992de90..cc4bf8e 160000 --- a/src/gensvm +++ b/src/gensvm @@ -1 +1 @@ -Subproject commit 992de90b27c1819efc1e5adf8b4b4e0b00ac2eea +Subproject commit cc4bf8ef13b90af9ab9169c428850cad80f469b2 -- cgit v1.2.3