diff options
author | Steve Bennett <steveb@workware.net.au> | 2020-04-28 08:04:11 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2020-04-28 08:04:11 +1000 |
commit | ab736cd26ac96fdc7b84975b409198b432e37d8c (patch) | |
tree | e318f299cee38dc34651bc35990b5ff626d92f1d | |
parent | 4bf0527e79858661da8da64aa937d18245520bb9 (diff) | |
download | jimtcl-ab736cd26ac96fdc7b84975b409198b432e37d8c.zip jimtcl-ab736cd26ac96fdc7b84975b409198b432e37d8c.tar.gz jimtcl-ab736cd26ac96fdc7b84975b409198b432e37d8c.tar.bz2 |
jim.c: Fix malloc -> Jim_Alloc
The expression tree nodes are freed with Jim_Free and should
be allocated with Jim_Alloc
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | jim.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -9016,7 +9016,7 @@ static struct ExprTree *ExprTreeCreateTree(Jim_Interp *interp, const ParseTokenL builder.exprObjPtr = exprObjPtr; builder.fileNameObj = fileNameObj; /* The bytecode will never produce more nodes than there are tokens - 1 (for EOL)*/ - builder.nodes = malloc(sizeof(struct JimExprNode) * (tokenlist->count - 1)); + builder.nodes = Jim_Alloc(sizeof(struct JimExprNode) * (tokenlist->count - 1)); memset(builder.nodes, 0, sizeof(struct JimExprNode) * (tokenlist->count - 1)); builder.next = builder.nodes; Jim_InitStack(&builder.stack); |