summaryrefslogtreecommitdiff
path: root/gcc/ada/prj-part.adb
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2009-04-29 13:24:07 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2009-04-29 13:24:07 +0000
commitcfd7609b9effe843b82c81122d175c0474a4dc2a (patch)
tree0a68bfb28114885ac60dc40a49fb44ba8cdabe42 /gcc/ada/prj-part.adb
parent498ac7a5423a7125c54316364b5150eb430c2bc3 (diff)
downloadgcc-cfd7609b9effe843b82c81122d175c0474a4dc2a.tar.gz
2009-04-29 Vincent Celier <celier@adacore.com>
* prj-part.adb (Parse_Single_Project): Do not attempt to find a project extending an abstract project. 2009-04-29 Eric Botcazou <ebotcazou@adacore.com> * targparm.ads: Fix oversight. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146965 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/prj-part.adb')
-rw-r--r--gcc/ada/prj-part.adb8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/ada/prj-part.adb b/gcc/ada/prj-part.adb
index 1390f476737..afc546fd3e0 100644
--- a/gcc/ada/prj-part.adb
+++ b/gcc/ada/prj-part.adb
@@ -1096,14 +1096,14 @@ package body Prj.Part is
(A_Project_Name_And_Node.Node, In_Tree);
Prj : Project_Node_Id :=
- Extending_Project_Of (Decl, In_Tree);
+ A_Project_Name_And_Node.Node;
begin
+ while
+ Extending_Project_Of (Decl, In_Tree) /= Empty_Node
loop
- Decl := Project_Declaration_Of (Prj, In_Tree);
- exit when Extending_Project_Of (Decl, In_Tree) =
- Empty_Node;
Prj := Extending_Project_Of (Decl, In_Tree);
+ Decl := Project_Declaration_Of (Prj, In_Tree);
end loop;
A_Project_Name_And_Node.Node := Prj;