From 5ab34b5088d6b8132bbfd781b4886070c2dbc6cc Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Wed, 21 Dec 2016 20:40:38 +0800 Subject: [PATCH] *improved parsing context maintaining. --- HISTORY | 3 +++ core/my_basic.c | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/HISTORY b/HISTORY index 66e9f0d..6b9c0f9 100755 --- a/HISTORY +++ b/HISTORY @@ -1,3 +1,6 @@ +Dec. 21 2016 +Improved parsing context maintaining + Dec. 20 2016 Narrowed array structure Narrowed bool_t diff --git a/core/my_basic.c b/core/my_basic.c index 3c93aca..4572b0a 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -12393,7 +12393,10 @@ int mb_load_string(struct mb_interpreter_t* s, const char* l, bool_t reset) { char wrapped = _ZERO_CHAR; _parsing_context_t* context = 0; - mb_assert(s && s->parsing_context); + mb_assert(s); + + if(!s->parsing_context) + s->parsing_context = _reset_parsing_context(s->parsing_context); context = s->parsing_context;