Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH v2 1/8] alloc.c: remove the alloc_raw_commit_node() function

From: Junio C Hamano <hidden>
Date: 2016-06-15 23:01:56

Jeff King [off-list ref] 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;
 }
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help