comp.lang.ada
 help / color / mirror / Atom feed
* Differences with/without .all
@ 2008-03-17 16:34 Alex R. Mosteo
  2008-03-17 20:42 ` Randy Brukardt
  2008-03-17 20:44 ` Ludovic Brenta
  0 siblings, 2 replies; 7+ messages in thread
From: Alex R. Mosteo @ 2008-03-17 16:34 UTC (permalink / raw)


Hello people,

Gnat is giving me an error depending on if I use the .all abbreviation or not.
I had the (unresearched) idea that there should be no differences besides the
aesthetic one[*], so I'm not sure if gnat's wrong or I'm (guess what ;) )

One way or the other, I'd like to know the explanation. The particular case
that is giving me problems in GPL 2007 is:

protected type Safe;
type Safe_Access is access all Safe;
function S return Safe_Access;

S.Some_Procedure;
--  This fails with
--  Prefix of protected procedure or entry call must be variable

S.all.Some_Procedure;
--  This compiles and runs OK.

Your judgment?

Alex.

[*] Exception possibly being constructions of this kind:
S.all'Access
which may be not equivalent to the original access type ("S'Type")?



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-03-18 15:35 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-17 16:34 Differences with/without .all Alex R. Mosteo
2008-03-17 20:42 ` Randy Brukardt
2008-03-17 20:44 ` Ludovic Brenta
2008-03-17 21:17   ` Eric Hughes
2008-03-17 21:21   ` Georg Bauhaus
2008-03-17 22:51   ` Adam Beneschan
2008-03-18 15:35     ` Adam Beneschan

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