Remove last cleanups from go-exp.y

This removes the last remaining cleanups from go-exp.y.

2017-09-05  Tom Tromey  <tom@tromey.com>

	* go-exp.y (go_parse): Don't create a cleanup.
This commit is contained in:
Tom Tromey 2017-08-13 10:40:35 -06:00
parent 5613c5857a
commit fef704bfec
2 changed files with 5 additions and 10 deletions

View File

@ -1,3 +1,7 @@
2017-09-05 Tom Tromey <tom@tromey.com>
* go-exp.y (go_parse): Don't create a cleanup.
2017-09-05 Tom Tromey <tom@tromey.com>
* d-exp.y (PrimaryExpression): Use std::string.

View File

@ -1560,18 +1560,11 @@ yylex (void)
int
go_parse (struct parser_state *par_state)
{
int result;
struct cleanup *back_to;
/* Setting up the parser state. */
scoped_restore pstate_restore = make_scoped_restore (&pstate);
gdb_assert (par_state != NULL);
pstate = par_state;
/* Note that parsing (within yyparse) freely installs cleanups
assuming they'll be run here (below). */
back_to = make_cleanup (null_cleanup, NULL);
scoped_restore restore_yydebug = make_scoped_restore (&yydebug,
parser_debug);
@ -1583,9 +1576,7 @@ go_parse (struct parser_state *par_state)
popping = 0;
name_obstack.clear ();
result = yyparse ();
do_cleanups (back_to);
return result;
return yyparse ();
}
void