| 1368 | } |
| 1369 | |
| 1370 | void * |
| 1371 | arena_malloc_hard(tsdn_t *tsdn, arena_t *arena, size_t size, szind_t ind, |
| 1372 | bool zero) { |
| 1373 | assert(!tsdn_null(tsdn) || arena != NULL); |
| 1374 | |
| 1375 | if (likely(!tsdn_null(tsdn))) { |
| 1376 | arena = arena_choose(tsdn_tsd(tsdn), arena); |
| 1377 | } |
| 1378 | if (unlikely(arena == NULL)) { |
| 1379 | return NULL; |
| 1380 | } |
| 1381 | |
| 1382 | if (likely(size <= SMALL_MAXCLASS)) { |
| 1383 | return arena_malloc_small(tsdn, arena, ind, zero); |
| 1384 | } |
| 1385 | return large_malloc(tsdn, arena, sz_index2size(ind), zero); |
| 1386 | } |
| 1387 | |
| 1388 | void * |
| 1389 | arena_palloc(tsdn_t *tsdn, arena_t *arena, size_t usize, size_t alignment, |
no test coverage detected