]> git.saurik.com Git - bison.git/blobdiff - src/flex-scanner.h
Merge remote-tracking branch 'origin/maint'
[bison.git] / src / flex-scanner.h
index 028082ec22abb2bd87fee4e88eb5b8d6b7ea6d1c..9b80744de6df88cdd886a67f574fbb5731c809bb 100644 (file)
@@ -82,16 +82,13 @@ int   FLEX_PREFIX (lex_destroy) (void);
 
 static struct obstack obstack_for_string;
 
-# define STRING_GROW   \
+# define STRING_GROW                                    \
   obstack_grow (&obstack_for_string, yytext, yyleng)
 
-# define STRING_FINISH                                 \
-  do {                                                 \
-    obstack_1grow (&obstack_for_string, '\0');         \
-    last_string = obstack_finish (&obstack_for_string);        \
-  } while (0)
+# define STRING_FINISH                                  \
+  (last_string = obstack_finish0 (&obstack_for_string))
 
-# define STRING_FREE \
+# define STRING_FREE                                    \
   obstack_free (&obstack_for_string, last_string)
 
 #endif