From acfe0446eee1ba19a51cab37b791ce58ab12c17b Mon Sep 17 00:00:00 2001 From: paladin-t Date: Mon, 28 Dec 2015 15:34:21 +0800 Subject: [PATCH] *improved error handling in var statement. --- core/my_basic.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/my_basic.c b/core/my_basic.c index d8c4004..8242f2d 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -11068,6 +11068,11 @@ int _core_var(mb_interpreter_t* s, void** l) { ast = (_ls_node_t*)(*l); ast = ast->next; + if(!s->last_instance) { + _handle_error_on_obj(s, SE_RN_CLASS_EXPECTED, 0, TON(l), MB_FUNC_WARNING, _exit, result); + } + +_exit: *l = ast; return result;