diff --git a/core/my_basic.c b/core/my_basic.c index 7855f6a..af59c2b 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -5758,7 +5758,7 @@ static _data_e _get_symbol_type(mb_interpreter_t* s, char* sym, _raw_t* value) { } /* _func_t */ if(!context->last_symbol || - (context->last_symbol && ((context->last_symbol->type == _DT_FUNC && context->last_symbol->data.func->pointer != _core_close_bracket) || + (context->last_symbol && ((context->last_symbol->type == _DT_FUNC && context->last_symbol->data.func->pointer != _core_close_bracket && context->last_symbol->data.func->pointer != _core_mem) || context->last_symbol->type == _DT_SEP || context->last_symbol->type == _DT_EOS))) { if(strcmp("-", sym) == 0) { ptr = (intptr_t)_core_neg;