(SYMBOL_ATTR_PRINT, symbol_print): Direct output

to FILE * parameter, not to stderr.
This commit is contained in:
Paul Eggert
2005-07-20 21:17:04 +00:00
parent 0fab8d7b36
commit ab703f2c9b

View File

@@ -80,12 +80,12 @@ symbol_new (uniqstr tag, location loc)
#define SYMBOL_ATTR_PRINT(Attr) \
if (s->Attr) \
fprintf (stderr, " %s { %s }", #Attr, s->Attr)
fprintf (f, " %s { %s }", #Attr, s->Attr)
void
symbol_print (symbol *s, FILE *f)
{
fprintf (stderr, "\"%s\"", s->tag);
fprintf (f, "\"%s\"", s->tag);
SYMBOL_ATTR_PRINT (type_name);
SYMBOL_ATTR_PRINT (destructor);
SYMBOL_ATTR_PRINT (printer);