C structs
Artur Skawina via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jun 21 04:04:33 PDT 2014
On 06/20/14 14:42, Dicebot via Digitalmars-d-learn wrote:
> On Friday, 20 June 2014 at 12:17:22 UTC, Johann Lermer wrote:
>> So, why is there no init routine for the rectangle? There's only one for the matrix.
>
> That needs actually building deimos cairo and checking symbols in object files so I will do as soon as have a bit more spare time ;)
If i were to guess: the compiler optimizes the init-blitting into
a memset(-equivalent) when all the members are default initted to
zero; D's doubles are initialized to NaN, so this optimization is
not happening when a struct contains such fields.
artur
More information about the Digitalmars-d-learn
mailing list