From 1779689128d45ca6fd1d1484f2fd907ac791873e Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 4 May 2022 10:28:35 -0600 Subject: [PATCH] Fix Ada exception regression on Windows The breakpoint c++-ification series introduced another bug in Ada -- it caused "catch exception" and related commands to fail on Windows. The problem is that the re_set method calls the wrong superclass method, so the breakpoint doesn't get correctly re-set when the runtime offsets change. This patch fixes the problem. --- gdb/ada-lang.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 8333671c48b..248b847cfbc 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -12212,7 +12212,7 @@ ada_catchpoint::re_set () { /* Call the base class's method. This updates the catchpoint's locations. */ - this->breakpoint::re_set (); + this->base_breakpoint::re_set (); /* Reparse the exception conditional expressions. One for each location. */ -- 2.30.2