]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ada: Include finally statements in debug pretty-printing
authorPiotr Trojanek <trojanek@adacore.com>
Wed, 10 Sep 2025 17:12:22 +0000 (19:12 +0200)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Tue, 23 Sep 2025 13:01:12 +0000 (15:01 +0200)
Handled sequence of statements now includes optional finally statements.

gcc/ada/ChangeLog:

* sprint.adb (Sprint_Node_Actual): Print finally statements, if
present.

gcc/ada/sprint.adb

index 7a9749287af80b959be33ed2ce6cf75eebd0aeb4..f5caa3d1b78d4b3f4c59f7aa50e57924fc24210f 100644 (file)
@@ -2190,6 +2190,13 @@ package body Sprint is
                Indent_End;
             end if;
 
+            if Present (Finally_Statements (Node)) then
+               Write_Indent_Str ("finally");
+               Indent_Begin;
+               Sprint_Node_List (Finally_Statements (Node));
+               Indent_End;
+            end if;
+
             Sprint_At_End_Proc (Node);
 
          when N_Identifier =>