From: "Martin Dowie" <martin.dowie@baesystems.com>
Subject: Re: Limited_Controlled types as 'out' arguments
Date: Wed, 30 Jul 2003 14:41:21 +0100
Date: 2003-07-30T14:41:21+01:00 [thread overview]
Message-ID: <3f27ca83$1@baen1673807.greenlnk.net> (raw)
In-Reply-To: slrnbifg8q.o6.lutz@taranis.iks-jena.de
"Lutz Donnerhacke" <lutz@iks-jena.de> wrote in message
news:slrnbifg8q.o6.lutz@taranis.iks-jena.de...
> * Martin Dowie wrote:
> > Shouldn't this actually copy something out of 'from'?
>
> For examples you cut your real world problem until it's small.
> Yes, it's sufficent to call 'procedure example(a : out Test)'.
Sorry, it just looked like confusion over 'where' the '0'&'3' values had
gone - and they had simply been overwitten.
But of course there a memory leak - it's here:
procedure Copy(to : out Test; from : Test) is
begin
to.a := new Character'(global); ---- <<<<<<<<<
You've over writen what "to.a" did point to with something else.
Perhaps you meant "to.a.all := Global;"
prev parent reply other threads:[~2003-07-30 13:41 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-30 11:31 Limited_Controlled types as 'out' arguments Lutz Donnerhacke
2003-07-30 12:22 ` Dmitry A. Kazakov
2003-07-30 12:32 ` Lutz Donnerhacke
2003-07-30 14:24 ` Dmitry A. Kazakov
2003-07-30 14:25 ` Lutz Donnerhacke
2003-07-30 14:48 ` Dmitry A. Kazakov
2003-07-30 15:15 ` Lutz Donnerhacke
2003-07-31 10:26 ` Dmitry A. Kazakov
2003-07-31 10:54 ` Lutz Donnerhacke
2003-07-31 11:50 ` Dmitry A. Kazakov
2003-07-31 12:19 ` Lutz Donnerhacke
2003-07-31 13:15 ` Dmitry A. Kazakov
2003-07-31 17:51 ` Randy Brukardt
2003-07-30 15:01 ` Vinzent Hoefler
2003-07-30 15:16 ` Lutz Donnerhacke
2003-07-30 15:52 ` Lutz Donnerhacke
2003-07-30 19:30 ` Randy Brukardt
2003-07-31 7:43 ` Lutz Donnerhacke
2003-07-30 12:31 ` Matthew Heaney
2003-07-30 12:57 ` Lutz Donnerhacke
2003-07-30 13:47 ` Martin Dowie
2003-07-30 17:06 ` Matthew Heaney
2003-07-30 12:37 ` Martin Dowie
2003-07-30 12:59 ` Lutz Donnerhacke
2003-07-30 13:41 ` Martin Dowie [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox