]> git.saurik.com Git - bison.git/commitdiff
* src/output.c (output, prepare): Make sure the values of the
authorAkim Demaille <akim@epita.fr>
Mon, 10 Dec 2001 09:06:13 +0000 (09:06 +0000)
committerAkim Demaille <akim@epita.fr>
Mon, 10 Dec 2001 09:06:13 +0000 (09:06 +0000)
muscles `action' and `prologue' are 0-terminated.

ChangeLog
src/output.c
src/system.h

index fc782b7b2ab61f8d781131c11d784ab652d738e5..b98d47fd66480fb5170d560ad0aaa7b640344cb8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-12-10  Akim Demaille  <akim@epita.fr>
+
+       * src/output.c (output, prepare): Make sure the values of the
+       muscles `action' and `prologue' are 0-terminated.
+
 2001-12-10  Akim Demaille  <akim@epita.fr>
 
        Clean up GCC warnings.
index 4a4f8bd3161198bcce9b137f1f62c58380b1c8ea..dbcfbf0119924a480af72a8880bde8d765f84c92 100644 (file)
@@ -1037,6 +1037,7 @@ prepare (void)
   MUSCLE_INSERT_INT ("locations-flag", locations_flag);
 
   /* We need to save the actions in the muscle %%action.  */
+  obstack_1grow (&action_obstack, 0);
   muscle_insert ("action", obstack_finish (&action_obstack));
 
   if (spec_name_prefix)
@@ -1067,6 +1068,7 @@ output (void)
 #endif
   prepare ();
   /* Copy definitions in directive.  */
+  obstack_1grow (&attrs_obstack, 0);
   muscle_insert ("prologue", obstack_finish (&attrs_obstack));
 
   output_master_parser ();
index 70605c499fe5d76023d818e4e5293ca059807066..ff05bc82e9857d3988fe2a7af2ca0860499116ca 100644 (file)
@@ -1,5 +1,5 @@
 /* system-dependent definitions for Bison.
-   Copyright 2000 Free Software Foundation, Inc.
+   Copyright 2000, 2001  Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by