aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.c
diff options
context:
space:
mode:
authorAndrew J. Schorr <aschorr@telemetry-investments.com>2016-05-26 12:13:02 -0400
committerAndrew J. Schorr <aschorr@telemetry-investments.com>2016-05-26 12:13:02 -0400
commit41412a86f2ca0baf908fe0b2e4bcc396f66989ae (patch)
tree9875cde0dbc0002b7d93e0ca7f61a00db09f36eb /gawkapi.c
parentec5169b2f883a72dbe7c4515198199674017940a (diff)
downloadegawk-41412a86f2ca0baf908fe0b2e4bcc396f66989ae.tar.gz
egawk-41412a86f2ca0baf908fe0b2e4bcc396f66989ae.tar.bz2
egawk-41412a86f2ca0baf908fe0b2e4bcc396f66989ae.zip
Optimize API function argument retrieval to eliminate a duplicate call to get_argument.
Diffstat (limited to 'gawkapi.c')
-rw-r--r--gawkapi.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gawkapi.c b/gawkapi.c
index 3b495452..779506cd 100644
--- a/gawkapi.c
+++ b/gawkapi.c
@@ -82,7 +82,7 @@ api_get_argument(awk_ext_id_t id, size_t count,
array:
/* get the array here */
- arg = get_array_argument(count, false);
+ arg = get_array_argument(arg, count, false);
if (arg == NULL)
return awk_false;
@@ -90,7 +90,7 @@ array:
scalar:
/* at this point we have a real type that is not an array */
- arg = get_scalar_argument(count, false);
+ arg = get_scalar_argument(arg, count, false);
if (arg == NULL)
return awk_false;
@@ -120,7 +120,7 @@ api_set_argument(awk_ext_id_t id,
|| arg->type != Node_var_new)
return awk_false;
- arg = get_array_argument(count, false);
+ arg = get_array_argument(arg, count, false);
if (arg == NULL)
return awk_false;