diff options
author | Robert Dewar <dewar@adacore.com> | 2005-12-09 18:21:59 +0100 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2005-12-09 18:21:59 +0100 |
commit | 195b0505b23355a0466363b700be1a372a7e55eb (patch) | |
tree | 3b1a4d677ccd5340e34fa573b994912bc2429bc0 /gcc/ada | |
parent | 509a32195401171b132019a57c0e01d26fea939b (diff) | |
download | gcc-195b0505b23355a0466363b700be1a372a7e55eb.zip gcc-195b0505b23355a0466363b700be1a372a7e55eb.tar.gz gcc-195b0505b23355a0466363b700be1a372a7e55eb.tar.bz2 |
sem_util.ads, [...] (Full_Qualified_Name): Now provides decoded names.
2005-12-05 Robert Dewar <dewar@adacore.com>
* sem_util.ads, sem_util.adb (Full_Qualified_Name): Now provides
decoded names.
From-SVN: r108306
Diffstat (limited to 'gcc/ada')
-rw-r--r-- | gcc/ada/sem_util.adb | 41 | ||||
-rw-r--r-- | gcc/ada/sem_util.ads | 3 |
2 files changed, 22 insertions, 22 deletions
diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb index 25f33b1..ada7e63 100644 --- a/gcc/ada/sem_util.adb +++ b/gcc/ada/sem_util.adb @@ -2201,8 +2201,7 @@ package body Sem_Util is Ent := Defining_Identifier (Ent); end if; - -- Compute recursively the qualification. Only "Standard" has no - -- scope. + -- Compute qualification recursively (only "Standard" has no scope) if Present (Scope (Scope (Ent))) then Parent_Name := Internal_Full_Qualified_Name (Scope (Ent)); @@ -2227,7 +2226,7 @@ package body Sem_Util is -- Generates the entity name in upper case - Get_Name_String (Chars (Ent)); + Get_Decoded_Name_String (Chars (Ent)); Set_All_Upper_Case; Store_String_Chars (Name_Buffer (1 .. Name_Len)); return End_String; @@ -5235,26 +5234,26 @@ package body Sem_Util is -- Normalize_Actuals -- ----------------------- - -- Chain actuals according to formals of subprogram. If there are - -- no named associations, the chain is simply the list of Parameter - -- Associations, since the order is the same as the declaration order. - -- If there are named associations, then the First_Named_Actual field - -- in the N_Procedure_Call_Statement node or N_Function_Call node - -- points to the Parameter_Association node for the parameter that - -- comes first in declaration order. The remaining named parameters - -- are then chained in declaration order using Next_Named_Actual. + -- Chain actuals according to formals of subprogram. If there are no named + -- associations, the chain is simply the list of Parameter Associations, + -- since the order is the same as the declaration order. If there are named + -- associations, then the First_Named_Actual field in the N_Function_Call + -- or N_Procedure_Call_Statement node points to the Parameter_Association + -- node for the parameter that comes first in declaration order. The + -- remaining named parameters are then chained in declaration order using + -- Next_Named_Actual. - -- This routine also verifies that the number of actuals is compatible - -- with the number and default values of formals, but performs no type - -- checking (type checking is done by the caller). + -- This routine also verifies that the number of actuals is compatible with + -- the number and default values of formals, but performs no type checking + -- (type checking is done by the caller). - -- If the matching succeeds, Success is set to True, and the caller - -- proceeds with type-checking. If the match is unsuccessful, then - -- Success is set to False, and the caller attempts a different - -- interpretation, if there is one. + -- If the matching succeeds, Success is set to True and the caller proceeds + -- with type-checking. If the match is unsuccessful, then Success is set to + -- False, and the caller attempts a different interpretation, if there is + -- one. - -- If the flag Report is on, the call is not overloaded, and a failure - -- to match can be reported here, rather than in the caller. + -- If the flag Report is on, the call is not overloaded, and a failure to + -- match can be reported here, rather than in the caller. procedure Normalize_Actuals (N : Node_Id; @@ -5488,7 +5487,7 @@ package body Sem_Util is Next_Formal (Formal); end loop; - if Formals_To_Match = 0 and then Actuals_To_Match = 0 then + if Formals_To_Match = 0 and then Actuals_To_Match = 0 then Success := True; return; diff --git a/gcc/ada/sem_util.ads b/gcc/ada/sem_util.ads index 64dd828..b7844a0 100644 --- a/gcc/ada/sem_util.ads +++ b/gcc/ada/sem_util.ads @@ -251,7 +251,8 @@ package Sem_Util is function Full_Qualified_Name (E : Entity_Id) return String_Id; -- Generates the string literal corresponding to the E's full qualified - -- name in upper case. An ASCII.NUL is appended as the last character + -- name in upper case. An ASCII.NUL is appended as the last character. + -- The names in the string are generated by Namet.Get_Decoded_Name_String. function Find_Static_Alternative (N : Node_Id) return Node_Id; -- N is a case statement whose expression is a compile-time value. |