Jeff King <p...@peff.net> writes:

>  #define DEFINE_ALLOCATOR(name, type)                         \
> +static struct alloc_state name##_state;                              \
>  void *alloc_##name##_node(void)                                      \
>  {                                                            \
> +     return alloc_node(&name##_state, sizeof(type));         \
>  }

This is really nice.  Thanks.

> +static struct alloc_state commit_state;
> +
>  void *alloc_commit_node(void)
>  {
>       static int commit_count;
> -     struct commit *c = alloc_raw_commit_node();
> +     struct commit *c = alloc_node(&commit_state, sizeof(struct commit));
>       c->index = commit_count++;
>       return c;
>  }
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to