aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/namet.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/namet.ads')
-rw-r--r--gcc/ada/namet.ads12
1 files changed, 3 insertions, 9 deletions
diff --git a/gcc/ada/namet.ads b/gcc/ada/namet.ads
index daa87d9..b05e4b5 100644
--- a/gcc/ada/namet.ads
+++ b/gcc/ada/namet.ads
@@ -504,10 +504,6 @@ package Namet is
-- Constant used to indicate no file is present (this is used for example
-- when a search for a file indicates that no file of the name exists).
- function Present (Nam : File_Name_Type) return Boolean;
- pragma Inline (Present);
- -- Determine whether file name Nam exists
-
Error_File_Name : constant File_Name_Type := File_Name_Type (Error_Name);
-- The special File_Name_Type value Error_File_Name is used to indicate
-- a unit name where some previous processing has found an error.
@@ -532,10 +528,6 @@ package Namet is
No_Unit_Name : constant Unit_Name_Type := Unit_Name_Type (No_Name);
-- Constant used to indicate no file name present
- function Present (Nam : Unit_Name_Type) return Boolean;
- pragma Inline (Present);
- -- Determine whether unit name Nam exists
-
Error_Unit_Name : constant Unit_Name_Type := Unit_Name_Type (Error_Name);
-- The special Unit_Name_Type value Error_Unit_Name is used to indicate
-- a unit name where some previous processing has found an error.
@@ -609,6 +601,7 @@ private
-- Int Value associated with this name
end record;
+ -- The aliased non-boolean components are required to match the C structure
for Name_Entry use record
Name_Chars_Index at 0 range 0 .. 31;
@@ -622,9 +615,10 @@ private
Hash_Link at 8 range 0 .. 31;
Int_Info at 12 range 0 .. 31;
end record;
+ -- This ensures a matching layout between Ada and C
for Name_Entry'Size use 16 * 8;
- -- This ensures that we did not leave out any fields
+ -- This ensures that record is reasonably small
-- This is the table that is referenced by Valid_Name_Id entries.
-- It contains one entry for each unique name in the table.