[PATCH 3/9] Enable "set debug parser" for Ada

Tom Tromey tromey@adacore.com
Mon Mar 7 16:04:46 GMT 2022


I noticed that "set debug parser 1" did not affect Ada parsing.  This
patch fixes the problem.

Because this is rarely useful, and pretty much only for maintainers, I
didn't write a test case.
---
 gdb/ada-exp.y | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gdb/ada-exp.y b/gdb/ada-exp.y
index c974657dbcd..a46ec991d70 100644
--- a/gdb/ada-exp.y
+++ b/gdb/ada-exp.y
@@ -1081,6 +1081,9 @@ ada_parse (struct parser_state *par_state)
   gdb_assert (par_state != NULL);
   pstate = par_state;
 
+  scoped_restore restore_yydebug = make_scoped_restore (&yydebug,
+							parser_debug);
+
   lexer_init (yyin);		/* (Re-)initialize lexer.  */
   obstack_free (&temp_parse_space, NULL);
   obstack_init (&temp_parse_space);
-- 
2.34.1



More information about the Gdb-patches mailing list