aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sem_warn.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2012-06-12 13:09:10 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2012-06-12 13:09:10 +0200
commitd3b00ce368f3d32a4db4dac4538a90920f6365ef (patch)
tree0e78ec06ef2f1c383b601d90512460153a20d376 /gcc/ada/sem_warn.adb
parent9b168a8bd3854341c48ad5aa1b30ea5bed06ba9e (diff)
downloadgcc-d3b00ce368f3d32a4db4dac4538a90920f6365ef.zip
gcc-d3b00ce368f3d32a4db4dac4538a90920f6365ef.tar.gz
gcc-d3b00ce368f3d32a4db4dac4538a90920f6365ef.tar.bz2
[multiple changes]
2012-06-12 Robert Dewar <dewar@adacore.com> * sem_dist.adb, exp_ch7.adb, sem_type.adb, exp_attr.adb, sinfo.ads, sem_ch7.adb, exp_alfa.adb, sem_scil.adb, sem_ch12.adb, sem_util.adb, sem_res.adb, sem_attr.adb, sem_elab.adb, exp_ch6.adb, sem_ch4.adb, sem_warn.adb, scil_ll.adb, exp_cg.adb: Minor code reorganization. 2012-06-12 Eric Botcazou <ebotcazou@adacore.com> * s-tasini.ads: Minor fix in comment. 2012-06-12 Thomas Quinot <quinot@adacore.com> * freeze.adb (Freeze_Record_Type): Warn on record with Scalar_Storage_Order if there is no placed component. 2012-06-12 Thomas Quinot <quinot@adacore.com> * sem_ch3.adb: Minor comment fix. 2012-06-12 Vincent Celier <celier@adacore.com> * ali-util.adb (Time_Stamp_Mismatch): In minimal recompilation mode, use Stringt Mark and Release to avoid growing the Stringt internal tables uselessly. * stringt.adb (Strings_Last): New global variable (String_Chars_Last): New global variable. (Mark, Release): New procedures. * stringt.ads (Mark, Release) New procedures. From-SVN: r188445
Diffstat (limited to 'gcc/ada/sem_warn.adb')
-rw-r--r--gcc/ada/sem_warn.adb7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/ada/sem_warn.adb b/gcc/ada/sem_warn.adb
index 3ba8b91..e41cad4 100644
--- a/gcc/ada/sem_warn.adb
+++ b/gcc/ada/sem_warn.adb
@@ -511,9 +511,8 @@ package body Sem_Warn is
-- Call to subprogram
- elsif Nkind (N) = N_Procedure_Call_Statement
- or else Nkind (N) = N_Function_Call
- then
+ elsif Nkind (N) in N_Subprogram_Call then
+
-- If subprogram is within the scope of the entity we are dealing
-- with as the loop variable, then it could modify this parameter,
-- so we abandon in this case. In the case of a subprogram that is
@@ -3282,7 +3281,7 @@ package body Sem_Warn is
-- Exclude calls rewritten as enumeration literals
- if not Nkind_In (N, N_Function_Call, N_Procedure_Call_Statement) then
+ if Nkind (N) not in N_Subprogram_Call then
return;
end if;