diff options
author | Jason Evans <jasone@canonware.com> | 2015-02-17 15:13:52 -0800 |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2015-02-17 15:13:52 -0800 |
commit | a4e1888d1a12d864f42350f2859e33eb3a0033f2 (patch) | |
tree | f041c1a61d14e28b55369b77f9065d1ece44628c /src/arena.c | |
parent | ee41ad409a43d12900a5a3108f6c14f84e4eb0eb (diff) | |
download | jemalloc-a4e1888d1a12d864f42350f2859e33eb3a0033f2.tar.gz |
Simplify extent_node_t and add extent_node_init().
Diffstat (limited to 'src/arena.c')
-rw-r--r-- | src/arena.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/arena.c b/src/arena.c index a7a98e2..b068a4d 100644 --- a/src/arena.c +++ b/src/arena.c @@ -465,9 +465,7 @@ arena_chunk_alloc_internal(arena_t *arena, bool *zero) chunk = (arena_chunk_t *)chunk_alloc_arena(chunk_alloc, chunk_dalloc, arena->ind, NULL, chunksize, chunksize, zero); if (chunk != NULL) { - extent_node_arena_set(&chunk->node, arena); - extent_node_addr_set(&chunk->node, chunk); - extent_node_size_set(&chunk->node, chunksize); + extent_node_init(&chunk->node, arena, chunk, chunksize, *zero); extent_node_achunk_set(&chunk->node, true); if (chunk_register(chunk, &chunk->node)) { chunk_dalloc((void *)chunk, chunksize, arena->ind); @@ -1055,10 +1053,7 @@ arena_stash_dirty(arena_t *arena, bool all, size_t npurge, * just cached a node. */ assert(tnode != NULL); - extent_node_arena_set(tnode, arena); - extent_node_addr_set(tnode, addr); - extent_node_size_set(tnode, size); - extent_node_zeroed_set(tnode, zeroed); + extent_node_init(tnode, arena, addr, size, zeroed); arena_chunk_dirty_node_init(tnode); /* Stash. */ arena_chunk_dirty_insert(purge_runs_sentinel, |