aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-09-19 21:48:20 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-09-19 21:48:20 +0300
commitb84831d5a75556aa732cfa3552b90b9c804d9991 (patch)
tree0abae9d6ce9043f1a0fd77688fc949ea7982bfac
parent5117dd79ab0271ae5e1bb775876e9e1b80fd2f4a (diff)
downloadegawk-b84831d5a75556aa732cfa3552b90b9c804d9991.tar.gz
egawk-b84831d5a75556aa732cfa3552b90b9c804d9991.tar.bz2
egawk-b84831d5a75556aa732cfa3552b90b9c804d9991.zip
Fix for PPC Mac OS X.
-rw-r--r--ChangeLog5
-rw-r--r--symbol.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d43af15d..b280ea34 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-19 Arnold D. Robbins <arnold@skeeve.com>
+
+ * symbol.c (load_symbols): Zero out the new node. Prevents assertion
+ failure on PPC Mac OS X.
+
2012-09-14 Arnold D. Robbins <arnold@skeeve.com>
Allow read-only access to built-in variables from extensions.
diff --git a/symbol.c b/symbol.c
index 9d4c6808..dd89796e 100644
--- a/symbol.c
+++ b/symbol.c
@@ -493,6 +493,7 @@ load_symbols()
aptr = assoc_lookup(PROCINFO_node, tmp);
getnode(sym_array);
+ memset(sym_array, '\0', sizeof(NODE)); /* PPC Mac OS X wants this */
init_array(sym_array);
unref(*aptr);