aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--symbol.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9be4eaba..432fdf02 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-11-13 Arnold D. Robbins <arnold@skeeve.com>
+
+ * symbol.c (get_symbols): Check type, not vname. Keeps
+ valgrind happy. Thanks to Andrew Schorr for noticing the problem.
+
2012-11-10 Arnold D. Robbins <arnold@skeeve.com>
* Update to bison 2.6.5. Various files regenerated.
diff --git a/symbol.c b/symbol.c
index e698298f..7c770b4b 100644
--- a/symbol.c
+++ b/symbol.c
@@ -403,7 +403,7 @@ get_symbols(SYMBOL_TYPE what, int sort)
for (i = j = 0; i < max; i += 2) {
r = list[i+1];
- if (r->vname == NULL) /* non-variable in SYMTAB */
+ if (r->type == Node_val) /* non-variable in SYMTAB */
continue;
table[j++] = r;
}