From 3c580eceacdf9175324f015ad798a94880716770 Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Tue, 16 May 2017 11:19:17 +0800 Subject: [PATCH] *replaced from `enabled` to `disabled` to make it disabled == false as default. --- core/my_basic.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/my_basic.c b/core/my_basic.c index 3014cf5..b3ffd9a 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -393,7 +393,7 @@ typedef struct _gc_t { _ht_node_t* collected_table; _ht_node_t* valid_table; unsigned char collecting; - bool_t enabled_collecting _PACK1; + bool_t disabled _PACK1; } _gc_t; typedef struct _calculation_operator_info_t { @@ -6545,7 +6545,7 @@ static void _gc_collect_garbage(mb_interpreter_t* s, int depth) { gc = &s->gc; /* Check whether it's paused */ - if(!gc->enabled_collecting) + if(gc->disabled) return; /* Avoid infinity loop */ @@ -11305,7 +11305,7 @@ int mb_close(struct mb_interpreter_t** s) { _tidy_scope_chain(*s); _dispose_scope_chain(*s); - (*s)->gc.enabled_collecting = true; + (*s)->gc.disabled = false; _gc_collect_garbage(*s, -1); _ht_destroy((*s)->gc.table); _ht_destroy((*s)->gc.recursive_table); @@ -13620,14 +13620,14 @@ _exit: bool_t mb_get_gc_enabled(struct mb_interpreter_t* s) { if(!s) return false; - return s->gc.enabled_collecting; + return !s->gc.disabled; } /* Sets whether GC is enabled */ int mb_set_gc_enabled(struct mb_interpreter_t* s, bool_t gc) { if(!s) return MB_FUNC_ERR; - s->gc.enabled_collecting = gc; + s->gc.disabled = !gc; return MB_FUNC_OK; }