Fix Ada catchpoint regression
authorTom Tromey <tromey@adacore.com>
Mon, 2 May 2022 14:26:49 +0000 (08:26 -0600)
committerTom Tromey <tromey@adacore.com>
Mon, 2 May 2022 14:26:49 +0000 (08:26 -0600)
The breakpoint C++-ification series introduced a regression for Ada
catchpoints.  Specifically, commit 2b5ab5b8 ("Convert base breakpoints
to vtable ops") caused these to start failing.  I didn't notice this
because testing Ada using a Linux distro compiler requires installing
the GNAT debuginfo, which I hadn't done.

This patch fixes the problem.  I'm checking it in.

gdb/ada-lang.c

index f1af28a696ab7e6c3c0c63111b7d3012447272f3..54bcd86ee7f292856f433119f9ad15899d388017 100644 (file)
@@ -12122,7 +12122,7 @@ public:
 
 /* An instance of this type is used to represent an Ada catchpoint.  */
 
-struct ada_catchpoint : public breakpoint
+struct ada_catchpoint : public base_breakpoint
 {
   explicit ada_catchpoint (enum ada_exception_catchpoint_kind kind)
     : m_kind (kind)