]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
Fix a memory leak in dpas. upstream-master upstream/HEAD upstream/master
authorAleksey Demakov <ademakov@gmail.com>
Tue, 6 Nov 2012 14:13:21 +0000 (17:13 +0300)
committerAleksey Demakov <ademakov@gmail.com>
Tue, 6 Nov 2012 14:13:21 +0000 (17:13 +0300)
ChangeLog
dpas/dpas-scope.c

index 0a945a0033efc58fc293a359d28f95876391a085..7469571c2b241bec3658c85c09876fc7e0cdbe9b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2012-11-06  Aleksey Demakov  <ademakov@gmail.com>
 
+       * 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.
index e9b187886f0b4c9204bf55909f7b86805c4e2da1..15a7bf34628b0301cd7e2c4a0a0bca4d8c1e9530 100644 (file)
@@ -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);