# HG changeset patch # User jwe # Date 748512906 0 # Node ID cb9692aa9245175cb142172b5a27abdaa6c30425 # Parent a20da3b44f08ab1448bb193664a979fce5646fa1 [project @ 1993-09-20 08:15:06 by jwe] (symbol_table::list (int&)): Make sure count is initialized to zero. (symbol_table::var_list (int&)): Ditto. (symbol_table::fcn_list (int&)): Ditto. diff -r a20da3b44f08 -r cb9692aa9245 src/symtab.cc --- a/src/symtab.cc Sat Sep 18 09:06:35 1993 +0000 +++ b/src/symtab.cc Mon Sep 20 08:15:06 1993 +0000 @@ -722,12 +722,12 @@ char ** symbol_table::list (int& count) { + count = 0; int n = size (); if (n == 0) return (char **) NULL; char **symbols = new char * [n+1]; - count = 0; for (int i = 0; i < HASH_TABLE_SIZE; i++) { symbol_record *ptr = table[i].next (); @@ -745,12 +745,12 @@ char ** symbol_table::var_list (int& count) { + count = 0; int n = size (); if (n == 0) return (char **) NULL; char **symbols = new char * [n+1]; - count = 0; for (int i = 0; i < HASH_TABLE_SIZE; i++) { symbol_record *ptr = table[i].next (); @@ -769,12 +769,12 @@ char ** symbol_table::fcn_list (int& count) { + count = 0; int n = size (); if (n == 0) return (char **) NULL; char **symbols = new char * [n+1]; - count = 0; for (int i = 0; i < HASH_TABLE_SIZE; i++) { symbol_record *ptr = table[i].next ();