aboutsummaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-04-14 15:02:27 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-04-14 15:02:27 +0300
commita830a63718f1e9a0a812e772bef6e891668afd17 (patch)
tree83c1c4f2a6f651d7bce02876230bd0d9f2e1af4e /builtin.c
parent3de71423b3a39be0b9536413321c953cbf99b119 (diff)
downloadegawk-a830a63718f1e9a0a812e772bef6e891668afd17.tar.gz
egawk-a830a63718f1e9a0a812e772bef6e891668afd17.tar.bz2
egawk-a830a63718f1e9a0a812e772bef6e891668afd17.zip
Make indirect call of gensub with 3 args work.
Diffstat (limited to 'builtin.c')
-rw-r--r--builtin.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/builtin.c b/builtin.c
index a7853d7c..f650a9f8 100644
--- a/builtin.c
+++ b/builtin.c
@@ -3063,10 +3063,10 @@ call_sub(const char *name, int nargs)
PUSH(rhs);
nargs++;
}
- PUSH(rhs);
+ else
+ PUSH(rhs);
}
-
unref(zero);
result = do_sub(nargs, flags);
if (flags != GENSUB)