diff options
Diffstat (limited to 'gcc/ada/prj-attr.ads')
-rw-r--r-- | gcc/ada/prj-attr.ads | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gcc/ada/prj-attr.ads b/gcc/ada/prj-attr.ads index 69a922b..135878e 100644 --- a/gcc/ada/prj-attr.ads +++ b/gcc/ada/prj-attr.ads @@ -171,6 +171,9 @@ package Prj.Attr is Empty_Package : constant Package_Node_Id; -- Default value of Package_Node_Id objects + Unknown_Package : constant Package_Node_Id; + -- Value of an unknown package that has been found but is unknown. + procedure Register_New_Package (Name : String; Id : out Package_Node_Id); -- Add a new package. Fails if Name (the package name) is empty or is -- already the name of a package, and set Id to Empty_Package, @@ -250,11 +253,11 @@ private end record; -- Full declaration of self-initialized private type - Empty_Pkg : constant Pkg_Node_Id := Package_Node_Low_Bound; - - Empty_Package : constant Package_Node_Id := (Value => Empty_Pkg); - - First_Package : constant Pkg_Node_Id := Package_Node_Low_Bound + 1; + Empty_Pkg : constant Pkg_Node_Id := Package_Node_Low_Bound; + Empty_Package : constant Package_Node_Id := (Value => Empty_Pkg); + Unknown_Pkg : constant Pkg_Node_Id := Package_Node_High_Bound; + Unknown_Package : constant Package_Node_Id := (Value => Unknown_Pkg); + First_Package : constant Pkg_Node_Id := Package_Node_Low_Bound + 1; First_Package_Node_Id : constant Package_Node_Id := (Value => First_Package); |