aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.y
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-12-31 21:05:39 +0200
committerArnold D. Robbins <arnold@skeeve.com>2011-12-31 21:05:39 +0200
commitdc5f240cf358edaf8191f5a36f9066b0f0817462 (patch)
treea185cb4126077dc8cd843cdba77d8a5bba1d9fdc /awkgram.y
parentccb220159bbbc45aac0572c7ca1d3f0f2247d1f5 (diff)
parenta89bd16ff78c74513461af3f676d87d4eb9cfd3c (diff)
downloadegawk-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.y8
1 files changed, 3 insertions, 5 deletions
diff --git a/awkgram.y b/awkgram.y
index 968bf533..a64fff01 100644
--- a/awkgram.y
+++ b/awkgram.y
@@ -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;
}