comp.lang.ada
 help / color / mirror / Atom feed
From: Duncan Sands <baldrick@free.fr>
To: comp.lang.ada@ada-france.org
Cc: Randy Brukardt <randy@rrsoftware.com>
Subject: Re: Return_By_Reference or Return_By_Copy (GNAT bug?)
Date: Sat, 8 Jan 2005 14:06:02 +0100
Date: 2005-01-08T14:06:02+01:00	[thread overview]
Message-ID: <mailman.38.1105189579.527.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <H4ydndUFyuAmTUTcRVn-3A@megapath.net>

Hi Randy,

> > I was playing around with return by reference to see if it is possible to
> > get unserialized access to a protected variable using the Rosen trick (it
> is,
> > see example below, especially the protected object P in package C).  Will
> this
> > be illegal in Ada 2005?
> 
> Yes, it will.

it seems to be legal to have a protected procedure pass out an access to a
protected variable, allowing that variable to be accessed without serialisation.
I somehow expected this to be illegal...  Is there any legitimate use for it?

Thanks,

Duncan.



  parent reply	other threads:[~2005-01-08 13:06 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-31 11:07 Return_By_Reference or Return_By_Copy (GNAT bug?) Duncan Sands
2004-12-31 21:32 ` Randy Brukardt
2005-01-01 22:00   ` Duncan Sands
2005-01-03 23:11     ` Randy Brukardt
2005-01-04  4:20       ` Larry Kilgallen
2005-01-04 23:27         ` Randy Brukardt
2005-01-08 13:06       ` Duncan Sands [this message]
2005-01-10 21:05         ` Randy Brukardt
2005-03-08 16:12           ` Duncan Sands
replies disabled

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