From: Martin Krischik <krischik@users.sourceforge.net>
Subject: Re: Record representation
Date: Wed, 09 Jun 2004 13:38:01 +0200
Date: 2004-06-09T13:38:01+02:00 [thread overview]
Message-ID: <1134178.8pc9pfiqhv@linux1.krischik.com> (raw)
In-Reply-To: 40c6d3d1$1_1@baen1673807.greenlnk.net
Martin Dowie wrote:
> Is there anything that could be done (quickly ;-) by the ARG for Ada200Y
> to do something about this common pain in the *ss?
>
> package Record_Rep is
>
> type A is record
> I : Integer;
> end record;
> for A'Size use Integer'Size;
>
> type Index is new Integer range 1 .. 10;
>
> type AA is array (Index) of A;
> for AA'Size use A'Size * Index'Last; -- Not allowed!!!!!
You might like to try:
pragma Pack (AA);
or
for AA'Component_Size use A'Size;
> end Record_Rep;
>
> Surely the language could be made smart enough to support this? This can
> be a real maintenance nightmare to change.
--
mailto://krischik@users.sourceforge.net
http://www.ada.krischik.com
next prev parent reply other threads:[~2004-06-09 11:38 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-06-09 9:14 Record representation Martin Dowie
2004-06-09 11:38 ` Martin Krischik [this message]
2004-06-09 14:11 ` Martin Dowie
2004-06-09 15:30 ` Mark H Johnson
2004-06-09 16:58 ` Martin Dowie
2004-06-09 17:44 ` tmoran
2004-06-09 20:08 ` Mark H Johnson
2004-06-09 21:12 ` Martin Dowie
2004-06-09 21:14 ` Martin Dowie
2004-06-10 0:38 ` Stephen Leake
2004-06-10 6:13 ` Randy Brukardt
2004-06-10 6:10 ` Randy Brukardt
2004-06-15 7:37 ` Martin Dowie
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox