View mode: basic / threaded / horizontal-split · Log in · Help
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
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.
Top | Discussion index | About this forum | D home