X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/9960a6ae75842aa7836f39b59e82eef0319338bc..f3ead217b8636f623399e66bd937b1c51774d4af:/src/flex-scanner.h diff --git a/src/flex-scanner.h b/src/flex-scanner.h index 028082ec..9b80744d 100644 --- a/src/flex-scanner.h +++ b/src/flex-scanner.h @@ -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