aboutsummaryrefslogtreecommitdiffstats
path: root/str_array.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-05-12 22:40:14 +0300
committerArnold D. Robbins <arnold@skeeve.com>2016-05-12 22:40:14 +0300
commit330f73ad4bc9e2b54b1d77eb5988a945f0ffe55c (patch)
tree45057a68341808a496eae608ce047e60642101ec /str_array.c
parente2bfaff631c465275f8289385e95406d22a3aeda (diff)
parentd7b4254cbf5f70d430e21f4f8ca90e354e251bac (diff)
downloadegawk-330f73ad4bc9e2b54b1d77eb5988a945f0ffe55c.tar.gz
egawk-330f73ad4bc9e2b54b1d77eb5988a945f0ffe55c.tar.bz2
egawk-330f73ad4bc9e2b54b1d77eb5988a945f0ffe55c.zip
Merge branch 'master' into feature/cmake
Diffstat (limited to 'str_array.c')
-rw-r--r--str_array.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/str_array.c b/str_array.c
index 2ffa5df9..c122ab94 100644
--- a/str_array.c
+++ b/str_array.c
@@ -187,6 +187,15 @@ str_lookup(NODE *symbol, NODE *subs)
subs = dupnode(subs);
}
+ /*
+ * Repeat after me: "Array indices are always strings."
+ * "Array indices are always strings."
+ * "Array indices are always strings."
+ * "Array indices are always strings."
+ * ....
+ */
+ subs->flags &= ~MAYBE_NUM;
+
getbucket(b);
b->ahnext = symbol->buckets[hash1];
symbol->buckets[hash1] = b;