aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2010-11-22 21:05:09 +0200
committerArnold D. Robbins <arnold@skeeve.com>2010-11-22 21:05:09 +0200
commit8bfefd698dfeec91e11d9dc7da9658b1d9c59a7a (patch)
tree3cbe58cafd7664d670ddea561721acc058ff8810 /awkgram.c
parent72e119f16dd53b93638cbc713d9325ef9ddb0f0c (diff)
downloadegawk-8bfefd698dfeec91e11d9dc7da9658b1d9c59a7a.tar.gz
egawk-8bfefd698dfeec91e11d9dc7da9658b1d9c59a7a.tar.bz2
egawk-8bfefd698dfeec91e11d9dc7da9658b1d9c59a7a.zip
Fixes from John Haque.
Diffstat (limited to 'awkgram.c')
-rw-r--r--awkgram.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/awkgram.c b/awkgram.c
index 607247ce..df43a94f 100644
--- a/awkgram.c
+++ b/awkgram.c
@@ -3955,9 +3955,9 @@ yyreduce:
f = (yyvsp[(2) - (2)])->lasti;
f->opcode = Op_indirect_func_call;
name = estrdup(f->func_name, strlen(f->func_name));
- indirect_var = variable(name, Node_var_new);
if (is_std_var(name))
yyerror(_("can not use special variable `%s' for indirect function call"), name);
+ indirect_var = variable(name, Node_var_new);
t = instruction(Op_push);
t->memory = indirect_var;