diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2011-12-31 21:05:39 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2011-12-31 21:05:39 +0200 |
commit | dc5f240cf358edaf8191f5a36f9066b0f0817462 (patch) | |
tree | a185cb4126077dc8cd843cdba77d8a5bba1d9fdc /awkgram.y | |
parent | ccb220159bbbc45aac0572c7ca1d3f0f2247d1f5 (diff) | |
parent | a89bd16ff78c74513461af3f676d87d4eb9cfd3c (diff) | |
download | egawk-dc5f240cf358edaf8191f5a36f9066b0f0817462.tar.gz egawk-dc5f240cf358edaf8191f5a36f9066b0f0817462.tar.bz2 egawk-dc5f240cf358edaf8191f5a36f9066b0f0817462.zip |
Merge branch 'gawk-4.0-stable', minor fixes after exe merge.
Diffstat (limited to 'awkgram.y')
-rw-r--r-- | awkgram.y | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -828,7 +828,7 @@ non_compound_stmt } else { if (do_optimize > 1 && $3->lasti->opcode == Op_func_call - && STREQ($3->lasti->func_name, in_function) + && strcmp($3->lasti->func_name, in_function) == 0 ) { /* Do tail recursion optimization. Tail * call without a return value is recognized @@ -3831,7 +3831,6 @@ parms_shadow(INSTRUCTION *pc, int *shadow) return 0; } - /* valinfo --- dump var info */ void @@ -3931,8 +3930,7 @@ mk_function(INSTRUCTION *fi, INSTRUCTION *def) for (t = def->nexti; t->nexti != def->lasti; t = t->nexti) ; if (t->opcode == Op_func_call - && STREQ(t->func_name, thisfunc->vname) - ) + && strcmp(t->func_name, thisfunc->vname) == 0) (t + 1)->tail_call = TRUE; } @@ -4215,7 +4213,7 @@ variable(int location, char *name, NODETYPE type) */ return install_symbol(name, type); } - if (STREQ(name, dv->name)) { + if (strcmp(name, dv->name) == 0) { r = (*dv->load_func)(); break; } |