Dynamic array length ABI unit

David Nadlinger via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 16 05:27:02 PDT 2014


On Monday, 16 June 2014 at 11:44:53 UTC, Luís Marques wrote:
> Regarding the D ABI, http://dlang.org/abi.html , I've noticed 
> that the description for dynamic arrays seems ambiguous:
>
>     offset   property  contents
>     0        .length   array dimension
>     size_t   .ptr      pointer to array data
>
> Couldn't "array dimension" be either in bytes or in T units, 
> for a T[]? It seems to be in bytes (I had assumed it was in T 
> units). If you agree that it is ambiguous, please tweak the 
> description to be more precise.

"Dimension" seems to say "number of elements" to me without much 
room for interpretation (which it indeed is).

Feel free to open a pull request if you have an idea for a better 
description, though.

Best,
David


More information about the Digitalmars-d mailing list