diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-07 12:42:43 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-07 12:42:43 +0000 |
commit | 063ed58ba58dbc58df2d0e1176dc962f0ffd7c45 (patch) | |
tree | b7d0419a6b1561d3e0b6744e89abd1f3e5bb63bd /gcc/ada/prj-env.adb | |
parent | 6ecef78852742a5294ce9e5ece9d0cd92af18db9 (diff) | |
download | gcc-063ed58ba58dbc58df2d0e1176dc962f0ffd7c45.tar.gz |
2009-07-07 Robert Dewar <dewar@adacore.com>
* a-calend.adb: Minor code reorganization (use conditional expressions)
* s-stusta.ads, s-interr-hwint.adb, g-expect-vms.adb, s-secsta.ads,
prj-nmsc.adb, a-teioed.adb, output.ads, prj-attr.ads, a-textio.adb,
s-taskin.ads, scans.ads, s-osinte-vms.adb, s-taprop-solaris.adb,
s-tpopsp-posix-foreign.adb, s-trafor-default.adb, gnat1drv.adb,
s-stchop-vxworks.adb, s-tpopsp-posix.adb, prj-env.adb, prj-env.ads,
g-comlin.adb, exp_ch11.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149320 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/prj-env.adb')
-rw-r--r-- | gcc/ada/prj-env.adb | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/gcc/ada/prj-env.adb b/gcc/ada/prj-env.adb index 3478676be81..e3766b5d70e 100644 --- a/gcc/ada/prj-env.adb +++ b/gcc/ada/prj-env.adb @@ -384,8 +384,8 @@ package body Prj.Env is -------------------------------- procedure Create_Config_Pragmas_File - (For_Project : Project_Id; - In_Tree : Project_Tree_Ref) + (For_Project : Project_Id; + In_Tree : Project_Tree_Ref) is type Naming_Id is new Nat; package Naming_Table is new GNAT.Dynamic_Tables @@ -436,8 +436,9 @@ package body Prj.Env is procedure Check (Project : Project_Id; State : in out Integer) is pragma Unreferenced (State); Lang : constant Language_Ptr := - Get_Language_From_Name (Project, "ada"); + Get_Language_From_Name (Project, "ada"); Naming : Lang_Naming_Data; + begin if Current_Verbosity = High then Write_Str ("Checking project file """); @@ -450,6 +451,7 @@ package body Prj.Env is if Current_Verbosity = High then Write_Str ("Languages does not contain Ada, nothing to do"); end if; + return; end if; @@ -460,11 +462,11 @@ package body Prj.Env is Current_Naming := Default_Naming; while Current_Naming <= Naming_Table.Last (Namings) and then Namings.Table (Current_Naming).Dot_Replacement = - Naming.Dot_Replacement + Naming.Dot_Replacement and then Namings.Table (Current_Naming).Casing = - Naming.Casing + Naming.Casing and then Namings.Table (Current_Naming).Separate_Suffix = - Naming.Separate_Suffix + Naming.Separate_Suffix loop Current_Naming := Current_Naming + 1; end loop; @@ -984,7 +986,7 @@ package body Prj.Env is The_Body_Name : Name_Id; begin - -- ??? Same block in Project_Od + -- ??? Same block in Project_Of Canonical_Case_File_Name (Original_Name); Name_Len := Original_Name'Length; Name_Buffer (1 .. Name_Len) := Original_Name; @@ -994,9 +996,12 @@ package body Prj.Env is declare Naming : constant Lang_Naming_Data := Lang.Config.Naming_Data; Extended_Spec_Name : String := - Name & Namet.Get_Name_String (Naming.Spec_Suffix); + Name & Namet.Get_Name_String + (Naming.Spec_Suffix); Extended_Body_Name : String := - Name & Namet.Get_Name_String (Naming.Body_Suffix); + Name & Namet.Get_Name_String + (Naming.Body_Suffix); + begin Canonical_Case_File_Name (Extended_Spec_Name); Name_Len := Extended_Spec_Name'Length; @@ -1435,7 +1440,7 @@ package body Prj.Env is Original_Name : String := Name; Lang : constant Language_Ptr := - Get_Language_From_Name (Main_Project, "ada"); + Get_Language_From_Name (Main_Project, "ada"); Unit : Unit_Index; @@ -1455,9 +1460,12 @@ package body Prj.Env is declare Naming : Lang_Naming_Data renames Lang.Config.Naming_Data; Extended_Spec_Name : String := - Name & Namet.Get_Name_String (Naming.Spec_Suffix); + Name & Namet.Get_Name_String + (Naming.Spec_Suffix); Extended_Body_Name : String := - Name & Namet.Get_Name_String (Naming.Body_Suffix); + Name & Namet.Get_Name_String + (Naming.Body_Suffix); + begin Canonical_Case_File_Name (Extended_Spec_Name); Name_Len := Extended_Spec_Name'Length; @@ -1469,14 +1477,15 @@ package body Prj.Env is Name_Buffer (1 .. Name_Len) := Extended_Body_Name; The_Body_Name := Name_Find; end; + else The_Spec_Name := The_Original_Name; The_Body_Name := The_Original_Name; end if; Unit := Units_Htable.Get_First (In_Tree.Units_HT); - while Unit /= null loop + -- Case of a body present if Unit.File_Names (Impl) /= null then |