summaryrefslogtreecommitdiffstats
path: root/gcc/ada/rtsfind.adb
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2005-03-18 11:49:26 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2005-03-18 11:49:26 +0000
commitc1b50e6ed6803b02306094b9ce400e4eb9807021 (patch)
tree7cb890101cd69f15c9c050917024b75c2e82a801 /gcc/ada/rtsfind.adb
parentb5f5f125aad8e84812b60b5201e24a8d4964ec4d (diff)
downloadppe42-gcc-c1b50e6ed6803b02306094b9ce400e4eb9807021.tar.gz
ppe42-gcc-c1b50e6ed6803b02306094b9ce400e4eb9807021.zip
2005-03-17 Thomas Quinot <quinot@adacore.com>
* exp_dist.adb (Get_PCS_Name): Move from Exp_Dist body to Sem_Dist spec, to make this predicate available to other units. * rtsfind.adb (Check_RPC): Use Sem_Dist.Get_PCS_Name instead of reimplementing it. * sem_ch8.adb: Disable expansion of remote access-to-subprogram types when no distribution runtime library is available. * sem_res.adb, sem_dist.adb: Disable expansion of remote access-to-subprogram types when no distribution runtime library is available. (Get_PCS_Name): Move from Exp_Dist body to Sem_Dist spec, to make this predicate available to other units. * sem_dist.ads (Get_PCS_Name): Move from Exp_Dist body to Sem_Dist spec, to make this predicate available to other units. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96668 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/rtsfind.adb')
-rw-r--r--gcc/ada/rtsfind.adb19
1 files changed, 6 insertions, 13 deletions
diff --git a/gcc/ada/rtsfind.adb b/gcc/ada/rtsfind.adb
index 15a2fd1c86d..cfe0850b768 100644
--- a/gcc/ada/rtsfind.adb
+++ b/gcc/ada/rtsfind.adb
@@ -43,6 +43,7 @@ with Opt; use Opt;
with Restrict; use Restrict;
with Sem; use Sem;
with Sem_Ch7; use Sem_Ch7;
+with Sem_Dist; use Sem_Dist;
with Sem_Util; use Sem_Util;
with Sinfo; use Sinfo;
with Stand; use Stand;
@@ -838,20 +839,12 @@ package body Rtsfind is
E = RE_Params_Stream_Type
or else
E = RE_Request_Access)
+ and then Get_PCS_Name = Name_No_DSA
then
- declare
- DSA_Implementation : constant Entity_Id :=
- RTE (RE_DSA_Implementation);
- begin
- if Chars (Entity (Expression
- (Parent (DSA_Implementation)))) = Name_No_DSA
- then
- Set_Standard_Error;
- Write_Str ("distribution feature not supported");
- Write_Eol;
- raise Unrecoverable_Error;
- end if;
- end;
+ Set_Standard_Error;
+ Write_Str ("distribution feature not supported");
+ Write_Eol;
+ raise Unrecoverable_Error;
end if;
end Check_RPC;
OpenPOWER on IntegriCloud