summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2012-09-02 09:46:19 -0400
committerAdrian Thurston <thurston@complang.org>2012-09-02 09:46:19 -0400
commit01af16f4b4e4b0d3e28d9224bad14dc46ab9a617 (patch)
treefaa5856ad5fa637331129a9ef3743c4444faab2b
parent2fbf6b7355b105ace682a9098821fef7eb2b1c9b (diff)
downloadcolm-01af16f4b4e4b0d3e28d9224bad14dc46ab9a617.tar.gz
free the reserve stack block
-rw-r--r--colm/program.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/colm/program.c b/colm/program.c
index 7bc9a1b4..079a3fd7 100644
--- a/colm/program.c
+++ b/colm/program.c
@@ -179,6 +179,11 @@ void vm_clear( Program *prg )
free( b->data );
free( b );
}
+
+ if ( prg->reserve != 0 ) {
+ free( prg->reserve->data );
+ free( prg->reserve );
+ }
}
Tree *returnVal( struct ColmProgram *prg )