mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 17:30:50 +08:00
[Ada] gnatbind: Fix No_Entry_Calls_In_Elaboration_Code message
gcc/ada/ * bindo-diagnostics.adb (Output_Invocation_Related_Suggestions): Use Cumulative_Restrictions.Set, because Restriction_Active only works at compile time.
This commit is contained in:
parent
47484baae5
commit
81fcf43389
@ -25,7 +25,6 @@
|
||||
|
||||
with Binderr; use Binderr;
|
||||
with Debug; use Debug;
|
||||
with Restrict; use Restrict;
|
||||
with Rident; use Rident;
|
||||
with Types; use Types;
|
||||
|
||||
@ -1144,7 +1143,7 @@ package body Bindo.Diagnostics is
|
||||
-- within the task body on a select or accept statement, eliminating
|
||||
-- subsequent invocation edges, thus breaking the cycle.
|
||||
|
||||
if not Restriction_Active (No_Entry_Calls_In_Elaboration_Code)
|
||||
if not Cumulative_Restrictions.Set (No_Entry_Calls_In_Elaboration_Code)
|
||||
and then Contains_Task_Activation (G, Cycle)
|
||||
then
|
||||
Error_Msg_Info
|
||||
|
Loading…
x
Reference in New Issue
Block a user