aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-12-19 15:36:57 +0200
committerArnold D. Robbins <arnold@skeeve.com>2012-12-19 15:36:57 +0200
commit894413cf12f347facef4de3626573644d067c3bb (patch)
tree27fde9b2b956a34a23c24e416cc5ef22de6183cd /gawkapi.c
parente468705fb6c7f2b2384c20f320e617cdbd55238c (diff)
downloadegawk-894413cf12f347facef4de3626573644d067c3bb.tar.gz
egawk-894413cf12f347facef4de3626573644d067c3bb.tar.bz2
egawk-894413cf12f347facef4de3626573644d067c3bb.zip
Make indirectly updated vars accessable to SYMTAB, API.
Diffstat (limited to 'gawkapi.c')
-rw-r--r--gawkapi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gawkapi.c b/gawkapi.c
index cd09cddc..b89bdbc3 100644
--- a/gawkapi.c
+++ b/gawkapi.c
@@ -505,6 +505,8 @@ api_sym_lookup(awk_ext_id_t id,
{
NODE *node;
+ update_global_values(); /* make sure stuff like NF, NR, are up to date */
+
if ( name == NULL
|| *name == '\0'
|| result == NULL
@@ -532,6 +534,8 @@ api_sym_lookup_scalar(awk_ext_id_t id,
|| node->type != Node_var)
return false;
+ update_global_values(); /* make sure stuff like NF, NR, are up to date */
+
return node_to_awk_value(node, result, wanted);
}