Use extent_commit_wrapper() rather than directly calling commit hook.
As a side effect this causes the extent's 'committed' flag to be updated.
This commit is contained in:
parent
10b9087b14
commit
02a475d89a
@ -471,9 +471,8 @@ extent_recycle(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks,
|
|||||||
extent_usize_set(extent, usize);
|
extent_usize_set(extent, usize);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!extent_committed_get(extent) &&
|
if (!extent_committed_get(extent) && extent_commit_wrapper(tsdn, arena,
|
||||||
(*r_extent_hooks)->commit(*r_extent_hooks, extent_base_get(extent),
|
r_extent_hooks, extent, 0, extent_size_get(extent))) {
|
||||||
extent_size_get(extent), 0, extent_size_get(extent), arena->ind)) {
|
|
||||||
malloc_mutex_unlock(tsdn, &arena->extents_mtx);
|
malloc_mutex_unlock(tsdn, &arena->extents_mtx);
|
||||||
extent_record(tsdn, arena, r_extent_hooks, extent_heaps, cache,
|
extent_record(tsdn, arena, r_extent_hooks, extent_heaps, cache,
|
||||||
extent);
|
extent);
|
||||||
|
Loading…
Reference in New Issue
Block a user