From e63fb0ade43a9a49d2dd207fc75feb60285f6074 Mon Sep 17 00:00:00 2001 From: CismonX Date: Tue, 19 May 2020 01:44:55 +0800 Subject: [PATCH] fix bug for freeing vm_stack --- src/vm_stack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vm_stack.c b/src/vm_stack.c index 58b2c55..caa6297 100644 --- a/src/vm_stack.c +++ b/src/vm_stack.c @@ -76,6 +76,7 @@ vm_stack_dup(struct vm_stack* vs) { static inline void vm_stack_free(struct vm_stack* vs) { struct vm_stack* prev; + vs->refcnt = 1; do { prev = vs->prev; if (--vs->refcnt == 0) {