fix bug for freeing vm_stack
This commit is contained in:
parent
d6febd352a
commit
e63fb0ade4
|
@ -76,6 +76,7 @@ vm_stack_dup(struct vm_stack* vs) {
|
||||||
static inline void
|
static inline void
|
||||||
vm_stack_free(struct vm_stack* vs) {
|
vm_stack_free(struct vm_stack* vs) {
|
||||||
struct vm_stack* prev;
|
struct vm_stack* prev;
|
||||||
|
vs->refcnt = 1;
|
||||||
do {
|
do {
|
||||||
prev = vs->prev;
|
prev = vs->prev;
|
||||||
if (--vs->refcnt == 0) {
|
if (--vs->refcnt == 0) {
|
||||||
|
|
Loading…
Reference in New Issue