Skip to content

Commit e935a2f

Browse files
committed
COMMON: fix mem leak
1 parent 8273a03 commit e935a2f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed
0 Bytes
Binary file not shown.

src/common/brun.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,10 @@ void free_node(stknode_t *node) {
9292
break;
9393

9494
case kwFUNC:
95+
case kwPROC:
9596
if (node->x.vcall.rvid != INVALID_ADDR) {
96-
tvar[node->x.vcall.rvid] = node->x.vcall.retvar; // restore ptr
97+
free(tvar[node->x.vcall.rvid]);
98+
tvar[node->x.vcall.rvid] = node->x.vcall.retvar;
9799
}
98100
break;
99101

0 commit comments

Comments
 (0)