AA implementation question

H. S. Teoh hsteoh at quickfur.ath.cx
Wed Mar 7 22:24:18 PST 2012


On Thu, Mar 08, 2012 at 06:37:13AM +0100, Martin Nowak wrote:
> On Thu, 08 Mar 2012 06:12:20 +0100, H. S. Teoh
> <hsteoh at 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.

Ah, that makes sense. Thanks!


T

-- 
It's bad luck to be superstitious. -- YHL


More information about the Digitalmars-d mailing list