From: tmoran@bix.com
Subject: Re: Array access via pointer?
Date: 2000/08/02
Date: 2000-08-02T00:00:00+00:00 [thread overview]
Message-ID: <c6Yh5.12$4Z6.13384@news.pacbell.net> (raw)
In-Reply-To: 39882AE1.23A81345@home.com
>The size and value of the two types [System.Address, Arr2'access]
>are the same; it's just how Ada thinks of them that's
>different. Just for my own sanity, I looked at the body for
>System.Address_To_Access_Conversions. To_Pointer() and To_Address()
>are just Unchecked_Conversions (though dressed up a bit with private
Perhaps on the compiler and OS and machine you are using, they happen
to be the same. On a compiler I regularly use that is targeted at
Intel chips, 'access is 32 bits (assume a single segment, ie flat
memory model), but System.Address is 48 bits (segment + offset,
necessary in some situations) Clearly you can't use
Unchecked_Conversion there, and the compiler's
System.Address_To_Access_Conversions takes account of the difference.
>Well, no, I wasn't just taking a wild guess.
Just making an unjustified assumption. ;)
next prev parent reply other threads:[~2000-08-02 0:00 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-08-01 0:00 Array access via pointer? Michael Carman
2000-08-01 0:00 ` Ted Dennison
2000-08-02 0:00 ` Michael Carman
2000-08-03 0:00 ` Ken Garlington
2000-08-03 0:00 ` Robert A Duff
2000-08-03 0:00 ` Ken Garlington
2000-08-04 0:00 ` Robert I. Eachus
2000-08-04 0:00 ` Ken Garlington
2000-08-02 0:00 ` tmoran
2000-08-02 0:00 ` Michael Carman
2000-08-02 0:00 ` tmoran [this message]
2000-08-02 0:00 ` Markku Kotiaho
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox