aboutsummaryrefslogtreecommitdiffstats
path: root/symbol.c
diff options
context:
space:
mode:
Diffstat (limited to 'symbol.c')
-rw-r--r--symbol.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/symbol.c b/symbol.c
index 7c770b4b..4ff9c78a 100644
--- a/symbol.c
+++ b/symbol.c
@@ -55,11 +55,11 @@ init_symbol_table()
{
getnode(global_table);
memset(global_table, '\0', sizeof(NODE));
- init_array(global_table);
+ null_array(global_table);
getnode(param_table);
memset(param_table, '\0', sizeof(NODE));
- init_array(param_table);
+ null_array(param_table);
installing_specials = true;
func_table = install_symbol(estrdup("FUNCTAB", 7), Node_var_array);
@@ -280,7 +280,7 @@ make_symbol(char *name, NODETYPE type)
getnode(r);
memset(r, '\0', sizeof(NODE));
if (type == Node_var_array)
- init_array(r);
+ null_array(r);
else if (type == Node_var)
r->var_value = dupnode(Nnull_string);
r->vname = name;
@@ -449,7 +449,7 @@ print_vars(NODE **table, int (*print_func)(FILE *, const char *, ...), FILE *fp)
continue;
print_func(fp, "%s: ", r->vname);
if (r->type == Node_var_array)
- print_func(fp, "array, %ld elements\n", r->table_size);
+ print_func(fp, "array, %ld elements\n", assoc_length(r));
else if (r->type == Node_var_new)
print_func(fp, "untyped variable\n");
else if (r->type == Node_var)
@@ -549,7 +549,7 @@ load_symbols()
getnode(sym_array);
memset(sym_array, '\0', sizeof(NODE)); /* PPC Mac OS X wants this */
- init_array(sym_array);
+ null_array(sym_array);
unref(*aptr);
*aptr = sym_array;