]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
Fix memory leak in delete_block().
authorAleksey Demakov <ademakov@gmail.com>
Mon, 29 Oct 2012 23:03:46 +0000 (02:03 +0300)
committerAleksey Demakov <ademakov@gmail.com>
Mon, 29 Oct 2012 23:03:46 +0000 (02:03 +0300)
ChangeLog
jit/jit-block.c

index c8508b9152044924459185f5a7dde3ad936ee4f0..3e9136097b61ba94d4769e842efb8a344694cb59 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2012-10-30  Aleksey Demakov  <ademakov@gmail.com>
 
+       * jit/jit-block.c (delete_block): fix memory leak.
+
        * jit/jit-memory-cache.c: rename jit-cache.c
 
 2012-10-20  Aleksey Demakov  <ademakov@gmail.com>
index 939e96999de50ff10fda55ad83be9df401f77af2..6ffd32900bd9dd4b3d5f43917912776756b830eb 100644 (file)
@@ -292,7 +292,7 @@ delete_block(jit_block_t block)
        block->insns = 0;
 
        block->next = block->func->builder->deleted_blocks;
-       block->func->builder->deleted_blocks = block->next;
+       block->func->builder->deleted_blocks = block;
 }
 
 /* The block is empty if it contains nothing apart from an unconditional branch */