[Mesa-dev] set.c vs. hash_table.c
Brian Paul
brianp at vmware.com
Mon Dec 10 07:16:09 PST 2012
On 12/09/2012 07:41 PM, Eric Anholt wrote:
> Brian Paul<brianp at vmware.com> writes:
>
>> Hi Jordan,
>>
>> set.c and hash_table.c look a LOT alike. Could the functions in set.c
>> be implemented in terms of the hash_table.c functions? It seems
>> little silly to have so much duplicated code.
>
> The idea of the set code is to save most of the memory in the case that
> all you're doing is storing a set of pointers. We've got some debug
> code that also wants to use this in ir_validate.
>
> Whether the set code is important enough to have just for these two
> case, I'm not sure. I wouldn't have imagined that people wrote code
> using many of these object types until I encountered minecraft, though
> :)
I have no issue with the set api/interface. I was thinking the set
functions could be implemented in set.h with some inline functions
that just wrap the hash functions.
-Brian
More information about the mesa-dev
mailing list