A routine for deleting SCIL files generated by previous CodePeer runs
didn't expect compilation units that are subprogram renamings, generic
renamings and generic subprogram declarations.
Tested on x86_64-pc-linux-gnu, committed on trunk
gcc/ada/
* comperr.adb (Delete_SCIL_Files): Handle generic subprogram
declarations and renaming just like generic package declarations
and renamings, respectively; handle
N_Subprogram_Renaming_Declaration.
diff --git a/gcc/ada/comperr.adb b/gcc/ada/comperr.adb
--- a/gcc/ada/comperr.adb
+++ b/gcc/ada/comperr.adb
@@ -478,6 +478,7 @@ package body Comperr is
when N_Package_Declaration
| N_Subprogram_Body
| N_Subprogram_Declaration
+ | N_Subprogram_Renaming_Declaration
=>
Unit_Name := Defining_Unit_Name (Specification (Main));
@@ -489,10 +490,10 @@ package body Comperr is
=>
Unit_Name := Defining_Unit_Name (Main);
- -- No SCIL file generated for generic package declarations
+ -- No SCIL file generated for generic unit declarations
- when N_Generic_Package_Declaration
- | N_Generic_Package_Renaming_Declaration
+ when N_Generic_Declaration
+ | N_Generic_Renaming_Declaration
=>
return;