This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "DotGNU Portable.NET Just In Time compiler (libjit)".

The branch, master has been updated
       via  e6a774b252f2bc900a4dcb43ae841603bc0f00ac (commit)
      from  568424e04c6df255e3f2aed142d21b218ee7e0b6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.savannah.gnu.org/cgit/libjit.git/commit/?id=e6a774b252f2bc900a4dcb43ae841603bc0f00ac

commit e6a774b252f2bc900a4dcb43ae841603bc0f00ac
Author: Aleksey Demakov <[email protected]>
Date:   Tue Nov 6 17:13:21 2012 +0300

    Fix a memory leak in dpas.

diff --git a/ChangeLog b/ChangeLog
index 0a945a0..7469571 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2012-11-06  Aleksey Demakov  <[email protected]>
 
+       * 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);

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog         |    2 ++
 dpas/dpas-scope.c |    8 ++++++++
 2 files changed, 10 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
DotGNU Portable.NET Just In Time compiler (libjit)

Reply via email to