summaryrefslogtreecommitdiff
path: root/src/ast.h
diff options
context:
space:
mode:
authorCarlos Maniero <carlos@maniero.me>2023-05-02 23:45:57 -0300
committerJohnny Richard <johnny@johnnyrichard.com>2023-05-03 23:01:24 +0200
commit7aebc787c5529997e422a054398ed739ca4cddfe (patch)
treedea448248b789675245925c8f7c5318839de1aeb /src/ast.h
parent0b0ce0d1735b4358691fb1d4a85b550d45ae9d48 (diff)
parser: Fixes block parser memory leak
When a error occurs during a block parser the vector that stores the nodes had been destroyed but it's nodes don't. This commit fixes this by replacing the %vector_destroy% with %ast_node_destroy_vector%. Signed-off-by: Carlos Maniero <carlos@maniero.me>
Diffstat (limited to 'src/ast.h')
-rw-r--r--src/ast.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ast.h b/src/ast.h
index e541390..bdace51 100644
--- a/src/ast.h
+++ b/src/ast.h
@@ -124,6 +124,10 @@ typedef struct ast_node_t
ast_node_t *
ast_node_new(void);
+
+void
+ast_node_destroy_vector(vector_t *vector);
+
void
ast_node_destroy(ast_node_t *node);