On Thu, Oct 25, 2012 at 6:39 PM, Lawrence Crowl <cr...@googlers.com> wrote:

> The sbitmap non-bool returning bitwise operations have been merged with
> the bool versions.  Sometimes this merge involved modifying the non-bool
> version to compute the bool value, and sometimes modifying bool version to
> add additional work from the non-bool version.  The redundant routines have
> been ifdef'd out.  I will remove the ifdef'd out code later.

No #if 0 code, please.  Let's just remove them.

> The allocation functions have not been renamed, because we often do not
> have an argument on which to overload.

Would it work if we made the first argument a reference to the bitmap
being allocated?
I suppose this shouldn't be a big deal.

>  The cardinality functions have not
> been renamed, because they have different parameters, and are thus not
> interchangable.

Why not change the parameters then?

>  The iteration functions have not been renamed, because
> they are functionally different.

Functionally different?  How?  It seems like the patch only goes skin
deep.  I would rather make a true unification.  If the only thing that
remains the different are the allocation functions, that's not a big
deal.  But the point was to make everything else the same.

I also notice that the patch does not rename any of the SET_BIT,
RESET_BIT functions in sbitmap.c.

> Tested on x86_64.  Config testing in progress.

You will also want to test on a couple other architecture on the farm.
 By config testing, do you mean contrib/config-list.mk?


Diego.

Reply via email to