From e6a774b252f2bc900a4dcb43ae841603bc0f00ac Mon Sep 17 00:00:00 2001 From: Aleksey Demakov Date: Tue, 6 Nov 2012 17:13:21 +0300 Subject: [PATCH] Fix a memory leak in dpas. --- ChangeLog | 2 ++ dpas/dpas-scope.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0a945a0..7469571 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2012-11-06 Aleksey Demakov + * dpas/dpas-scope.c (dpas_scope_destroy): Fix a memory leak in dpas. + * include/jit/jit-memory.h, jit/jit-internal.h, jit/jit-memory.c * jit-cache.c: restore ability to allocate memory for recompiled functions. diff --git a/dpas/dpas-scope.c b/dpas/dpas-scope.c index e9b1878..15a7bf3 100644 --- a/dpas/dpas-scope.c +++ b/dpas/dpas-scope.c @@ -87,6 +87,10 @@ void dpas_scope_destroy(dpas_scope_t scope) { jit_free(item->name); } + if(item->filename) + { + jit_free(item->filename); + } if(item->free_info) { (*(item->free_info))(item->info); @@ -103,6 +107,10 @@ void dpas_scope_destroy(dpas_scope_t scope) { jit_free(item->name); } + if(item->filename) + { + jit_free(item->filename); + } if(item->free_info) { (*(item->free_info))(item->info); -- 2.47.3