aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sem_elab.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2010-06-14 11:34:49 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2010-06-14 11:34:49 +0200
commitbfc07071e825852049b5d957aaf55d24c22ba37d (patch)
tree256269bf710d322f23b5a67d6c31fbaed31d4c9b /gcc/ada/sem_elab.adb
parenteb23d93aceeebe41ff382a331e70b5f865d43251 (diff)
downloadgcc-bfc07071e825852049b5d957aaf55d24c22ba37d.zip
gcc-bfc07071e825852049b5d957aaf55d24c22ba37d.tar.gz
gcc-bfc07071e825852049b5d957aaf55d24c22ba37d.tar.bz2
[multiple changes]
2010-06-14 Robert Dewar <dewar@adacore.com> * sem_res.adb: Minor reformatting 2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem.adb: New version of unit traversal. * sem_elab.adb (Check_Internal_Call): Do not place a call appearing within a generic unit in the table of delayed calls. From-SVN: r160718
Diffstat (limited to 'gcc/ada/sem_elab.adb')
-rw-r--r--gcc/ada/sem_elab.adb5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ada/sem_elab.adb b/gcc/ada/sem_elab.adb
index 1e278a6..c0d9115 100644
--- a/gcc/ada/sem_elab.adb
+++ b/gcc/ada/sem_elab.adb
@@ -1891,6 +1891,11 @@ package body Sem_Elab is
elsif In_Task_Activation then
return;
+
+ -- Nothing to do if call is within a generic unit.
+
+ elsif Inside_A_Generic then
+ return;
end if;
-- Delay this call if we are still delaying calls