comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: protected objects and external call
Date: 22 Jan 2004 13:28:23 -0500
Date: 2004-01-22T13:28:23-05:00	[thread overview]
Message-ID: <wcc8yjzx2go.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 5f59677c.0401220851.3c2922b0@posting.google.com

evangeli@cnam.fr (Evangelista Sami) writes:

> in RM-9.5.1 we see there is a difference between external and internal
> protected calls. Let's consider the following code
> ----------------------------------
> protected type Prot is
>    procedure P;
> end Prot;
> My_Prots : array (1..10) of Prot;
> 
> protected body Prot is
> 
>    procedure P is
>    begin
>       .....
>       My_Prots(5).P;
>       ....
>    end;
> 
> end Prot;
> ----------------------------------
> 
> Is the call "My_Prots(5).P" always considered as an external call or
> is it an internal call if the object on which is executed the
> procedure is My_Prots(5) ?

Always external.  The rule is in RM-9.5(3-4), and it's based on the form
of name used, not on some sort of run-time decision.

- Bob



  reply	other threads:[~2004-01-22 18:28 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-22 16:51 protected objects and external call Evangelista Sami
2004-01-22 18:28 ` Robert A Duff [this message]
2004-01-23  8:59 ` Jean-Pierre Rosen
2004-01-23 14:53   ` Robert A Duff
2004-01-23 15:50     ` Jean-Pierre Rosen
2004-01-23 17:19       ` Robert A Duff
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox