March 08, 2012 AA implementation question | ||||
---|---|---|---|---|
| ||||
I'm playing around with writing an AA implementation that doesn't require typeinfos to work, using aaA.d as reference. One thing I don't quite understand: what's binit used for, and why is it necessary? It seems redundant to me, since D always initializes pointer arrays to nulls (right?).
T
--
There are three kinds of people in the world: those who can count, and those who can't.
|
March 08, 2012 Re: AA implementation question | ||||
---|---|---|---|---|
| ||||
Posted in reply to H. S. Teoh | On Thu, 08 Mar 2012 06:12:20 +0100, H. S. Teoh <hsteoh@quickfur.ath.cx> wrote:
> I'm playing around with writing an AA implementation that doesn't
> require typeinfos to work, using aaA.d as reference. One thing I don't
> quite understand: what's binit used for, and why is it necessary? It
> seems redundant to me, since D always initializes pointer arrays to
> nulls (right?).
>
It's used to avoid extra allocations when only very few buckets are needed.
|
Copyright © 1999-2021 by the D Language Foundation