Invoke arena_dalloc_promoted() properly w/o tcache.

When tcache was disabled, the dalloc promoted case was missing.
This commit is contained in:
Qi Wang
2019-07-24 16:12:06 -07:00
committed by Qi Wang
parent 1d148f353a
commit bc0998a905
2 changed files with 13 additions and 5 deletions

View File

@@ -1610,7 +1610,7 @@ arena_dalloc_promoted(tsdn_t *tsdn, void *ptr, tcache_t *tcache,
assert(bumped_usize == SC_LARGE_MINCLASS);
safety_check_verify_redzone(ptr, usize, bumped_usize);
}
if (bumped_usize <= tcache_maxclass) {
if (bumped_usize <= tcache_maxclass && tcache != NULL) {
tcache_dalloc_large(tsdn_tsd(tsdn), tcache, ptr,
sz_size2index(bumped_usize), slow_path);
} else {