Christopher Li wrote:
> The sparse interface is a kind of snaky that it change the input argument
> array. The function sparse() does the same hack just to skip the files.
> 
> This patch add the ptr list for string. So sparse_initialize will
> return list of file to compile. The string pointer is not aligned
> at word boundary. This patch introduce non taged version of the ptr
> list iteration function.

Nice improvement; thanks.

Since tagged lists seem like by far the common case, I'd prefer to see
PTR_ENTRY keep its current name, as you did with add_ptr_list.  Also, your
patch didn't update test-unssa.c.  I've merged your patch, with those two
additional changes.

I'd also love to see some additional static type checking here, to prevent
using the untagged functions on a tagged list or vice versa at compile time,
rather than allowing mysterious corruption at runtime.

- Josh Triplett

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to