Commit 6be44a9a by Bob Duff Committed by Arnaud Charlet

exp_ch9.ads, [...]: Minor comment fixes.

2014-07-30  Bob Duff  <duff@adacore.com>

	* exp_ch9.ads, sem_prag.adb, exp_ch4.adb, sem_ch13.adb: Minor comment
	fixes.
	* treepr.ads, treepr.adb (ppp): Make this debugging routine
	accept any type covered by Union_Id.

From-SVN: r213248
parent ac072cb2
2014-07-30 Bob Duff <duff@adacore.com>
* exp_ch9.ads, sem_prag.adb, exp_ch4.adb, sem_ch13.adb: Minor comment
fixes.
* treepr.ads, treepr.adb (ppp): Make this debugging routine
accept any type covered by Union_Id.
2014-07-30 Robert Dewar <dewar@adacore.com> 2014-07-30 Robert Dewar <dewar@adacore.com>
* sem_ch4.adb (Analyze_If_Expression): Resolve condition before * sem_ch4.adb (Analyze_If_Expression): Resolve condition before
......
...@@ -4529,7 +4529,7 @@ package body Exp_Ch4 is ...@@ -4529,7 +4529,7 @@ package body Exp_Ch4 is
-- type of the access type is a task or contains tasks. In this case -- type of the access type is a task or contains tasks. In this case
-- the call to Init (Temp.all ...) is replaced by code that ensures -- the call to Init (Temp.all ...) is replaced by code that ensures
-- that tasks get activated (see Exp_Ch9.Build_Task_Allocate_Block -- that tasks get activated (see Exp_Ch9.Build_Task_Allocate_Block
-- for details). In addition, if the type T is a task T, then the -- for details). In addition, if the type T is a task type, then the
-- first argument to Init must be converted to the task record type. -- first argument to Init must be converted to the task record type.
declare declare
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- -- -- --
-- S p e c -- -- S p e c --
-- -- -- --
-- Copyright (C) 1992-2013, Free Software Foundation, Inc. -- -- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
-- -- -- --
-- GNAT is free software; you can redistribute it and/or modify it under -- -- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- -- -- terms of the GNU General Public License as published by the Free Soft- --
...@@ -173,7 +173,8 @@ package Exp_Ch9 is ...@@ -173,7 +173,8 @@ package Exp_Ch9 is
-- allocated aggregates with default initialized components. Init_Stmts -- allocated aggregates with default initialized components. Init_Stmts
-- contains the list of statements required to initialize the allocated -- contains the list of statements required to initialize the allocated
-- aggregate. It replaces the call to Init (Args) done by -- aggregate. It replaces the call to Init (Args) done by
-- Build_Task_Allocate_Block. -- Build_Task_Allocate_Block. Also used to expand allocators containing
-- build-in-place function calls.
function Build_Wrapper_Spec function Build_Wrapper_Spec
(Subp_Id : Entity_Id; (Subp_Id : Entity_Id;
......
...@@ -2007,7 +2007,7 @@ package body Sem_Ch13 is ...@@ -2007,7 +2007,7 @@ package body Sem_Ch13 is
-- the supported profile) to make sure that one of these -- the supported profile) to make sure that one of these
-- packages is implicitly with'ed, since we need to have -- packages is implicitly with'ed, since we need to have
-- the tasking run time active for the pragma Priority to -- the tasking run time active for the pragma Priority to
-- have any effect. Previously with with'ed the package -- have any effect. Previously we with'ed the package
-- System.Tasking, but this package does not trigger the -- System.Tasking, but this package does not trigger the
-- required initialization of the run-time library. -- required initialization of the run-time library.
......
...@@ -18342,9 +18342,9 @@ package body Sem_Prag is ...@@ -18342,9 +18342,9 @@ package body Sem_Prag is
-- supported profile) to make sure that one of these packages -- supported profile) to make sure that one of these packages
-- is implicitly with'ed, since we need to have the tasking -- is implicitly with'ed, since we need to have the tasking
-- run time active for the pragma Priority to have any effect. -- run time active for the pragma Priority to have any effect.
-- Previously with with'ed the package System.Tasking, but -- Previously we with'ed the package System.Tasking, but this
-- this package does not trigger the required initialization -- package does not trigger the required initialization of the
-- of the run-time library. -- run-time library.
declare declare
Discard : Entity_Id; Discard : Entity_Id;
......
...@@ -237,15 +237,6 @@ package body Treepr is ...@@ -237,15 +237,6 @@ package body Treepr is
end p; end p;
-------- --------
-- pe --
--------
procedure pe (E : Elist_Id) is
begin
Print_Tree_Elist (E);
end pe;
--------
-- pl -- -- pl --
-------- --------
...@@ -323,15 +314,6 @@ package body Treepr is ...@@ -323,15 +314,6 @@ package body Treepr is
end case; end case;
end pn; end pn;
--------
-- pp --
--------
procedure pp (N : Union_Id) is
begin
pn (N);
end pp;
---------------- ----------------
-- Print_Char -- -- Print_Char --
---------------- ----------------
...@@ -1583,20 +1565,20 @@ package body Treepr is ...@@ -1583,20 +1565,20 @@ package body Treepr is
-- pt -- -- pt --
-------- --------
procedure pt (N : Node_Id) is procedure pt (N : Union_Id) is
begin begin
Print_Node_Subtree (N); case N is
when List_Low_Bound .. List_High_Bound - 1 =>
Print_List_Subtree (List_Id (N));
when Node_Range =>
Print_Node_Subtree (Node_Id (N));
when Elist_Range =>
Print_Elist_Subtree (Elist_Id (N));
when others =>
pp (N);
end case;
end pt; end pt;
---------
-- ppp --
---------
procedure ppp (N : Node_Id) is
begin
pt (N);
end ppp;
------------------- -------------------
-- Serial_Number -- -- Serial_Number --
------------------- -------------------
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- -- -- --
-- S p e c -- -- S p e c --
-- -- -- --
-- Copyright (C) 1992-2013, Free Software Foundation, Inc. -- -- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
-- -- -- --
-- GNAT is free software; you can redistribute it and/or modify it under -- -- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- -- -- terms of the GNU General Public License as published by the Free Soft- --
...@@ -73,20 +73,12 @@ package Treepr is ...@@ -73,20 +73,12 @@ package Treepr is
-- the definition of Union_Id. Historically this was only for printing -- the definition of Union_Id. Historically this was only for printing
-- nodes, hence the name. -- nodes, hence the name.
procedure pp (N : Union_Id); procedure pt (N : Union_Id);
pragma Export (Ada, pp); pragma Export (Ada, pt);
-- Identical to pn, present for historical reasons -- Same as pn, except prints subtrees. For Nodes, it is exactly the same
-- as Print_Node_Subtree. For Elists it is the same as Print_Elist_Subtree.
procedure ppp (N : Node_Id); -- For Lists, it is the same as Print_Tree_List. If given anything other
pragma Export (Ada, ppp); -- than a Node, List, or Elist, same effect as pn.
-- Same as Print_Node_Subtree
-- The following are no longer really needed, now that pn will print
-- anything you throw at it.
procedure pe (E : Elist_Id);
pragma Export (Ada, pe);
-- Same as Print_Tree_Elist
procedure pl (L : Int); procedure pl (L : Int);
pragma Export (Ada, pl); pragma Export (Ada, pl);
...@@ -95,8 +87,9 @@ package Treepr is ...@@ -95,8 +87,9 @@ package Treepr is
-- on the left and add a minus sign. This just saves some typing in the -- on the left and add a minus sign. This just saves some typing in the
-- debugger. -- debugger.
procedure pt (N : Node_Id); procedure pe (N : Union_Id) renames pt;
pragma Export (Ada, pt); procedure pp (N : Union_Id) renames pn;
-- Same as ppp procedure ppp (N : Union_Id) renames pt;
-- Synonyms retained for historical reasons
end Treepr; end Treepr;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment