]> git.saurik.com Git - bison.git/blobdiff - src/output.c
Change each use of `fattrs' into a use of `attrs_obstack'.
[bison.git] / src / output.c
index 61633c651cbecc98697f4f4442714c7488c414e0..2ebb2f4e5f376a6174205fc9a66edc690f4cfc7a 100644 (file)
@@ -1302,11 +1302,13 @@ output (void)
   int c;
 
   /* output_token_defines(ftable);      / * JF put out token defines FIRST */
-  if (!semantic_parser)                /* JF Put out other stuff */
+
+  /* If using a simple parser the definition of YYSTYPE are put into
+     FTABLE.  */
+  if (!semantic_parser)
     {
-      rewind (fattrs);
-      while ((c = getc (fattrs)) != EOF)
-       putc (c, ftable);
+      size_t size = obstack_object_size (&attrs_obstack);
+      fwrite (obstack_finish (&attrs_obstack), 1, size, ftable);
     }
   reader_output_yylsp (ftable);
   if (debug_flag)