*improved error handling when defining a class in c.

This commit is contained in:
Wang Renxin 2015-12-19 11:59:29 +08:00
parent fcececb825
commit 5195a472ad
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,6 @@
Dec. 19 2015
Improved error handling when defining a class in C
Dec. 18 2015 Dec. 18 2015
Avoided compiling issues Avoided compiling issues
Improved compatibility with Arduino Improved compatibility with Arduino

View File

@ -8204,6 +8204,10 @@ int mb_begin_class(struct mb_interpreter_t* s, void** l, const char* n, mb_value
running = s->running_context; running = s->running_context;
tmp = (_ls_node_t*)(*l);
_using_jump_set_of_structured(s, tmp, _exit, result);
tmp = _search_identifier_in_scope_chain(s, 0, n, 0, 0); tmp = _search_identifier_in_scope_chain(s, 0, n, 0, 0);
if(tmp && tmp->data) { if(tmp && tmp->data) {
obj = (_object_t*)tmp->data; obj = (_object_t*)tmp->data;