comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: In a pickle.
Date: 24 Jul 2002 23:59:31 +0100
Date: 2002-07-24T23:59:31+01:00	[thread overview]
Message-ID: <x7vu1moivfw.fsf@pushface.org> (raw)
In-Reply-To: vVB%8.21825$rn5.2410659@news11-gui.server.ntli.net

"chris.danx" <spamoff.danx@ntlworld.com> writes:

> Does this mean that in the above assignment Iterator is finalized
> after Next (Iterator) is evaluated but before the assignment takes
> place?  That would mean that a suitably coded finalize would do the
> job, correct?

   a := b;

I'm not sure whether a has to be finalized after b has been
evaluated. However, disregarding that, what happens is

   finalize the old a
   overwrite a with a bitwise copy of b
   adjust the overwritten a

It gets recursive if a has components which themselves have
finalize/adjust.



  parent reply	other threads:[~2002-07-24 22:59 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-24 17:58 In a pickle chris.danx
2002-07-24 20:30 ` Jim Rogers
2002-07-25 13:26   ` chris.danx
2002-07-25 15:49   ` chris.danx
2002-07-25 22:32   ` chris.danx
2002-07-26 15:43     ` Stephen Leake
2002-07-26 20:27       ` chris.danx
2002-07-26 21:11         ` sk
2002-07-24 22:59 ` Simon Wright [this message]
  -- strict thread matches above, loose matches on Subject: below --
2002-07-26  4:40 Grein, Christoph
2002-07-26 22:57 ` chris.danx
replies disabled

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