From 323a539900c4094445f6f696ecc74d09eb4471f4 Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Wed, 21 Oct 2015 19:39:50 +0800 Subject: [PATCH] *polished code. --- core/my_basic.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/core/my_basic.c b/core/my_basic.c index bf0432f..6006f57 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -2750,18 +2750,15 @@ int _proc_args(mb_interpreter_t* s, _ls_node_t** l, _running_context_t* running, mb_check(pop_arg(s, (void**)l, va, ca, &ia, r, &arg)); } + var = (_var_t*)(pars->data); + pars = pars->next; if(running->meta == _SCOPE_META_REF) { - var = (_var_t*)(pars->data); - pars = pars->next; obj = (_object_t*)(_ht_find(running->var_dict, var->name)->data); var = obj->data.variable; if(proc_ref) var->data->ref = false; } else { - var = (_var_t*)(pars->data); - pars = pars->next; - rnode = _search_identifier_in_scope_chain(s, running, var->name); if(rnode) var = ((_object_t*)(rnode->data))->data.variable;