mirror of
https://github.com/fluencelabs/redis
synced 2025-06-28 00:11:33 +00:00
Jemalloc upgraded to version 5.0.1.
This commit is contained in:
13
deps/jemalloc/test/include/test/btalloc.h
vendored
13
deps/jemalloc/test/include/test/btalloc.h
vendored
@ -1,20 +1,19 @@
|
||||
/* btalloc() provides a mechanism for allocating via permuted backtraces. */
|
||||
void *btalloc(size_t size, unsigned bits);
|
||||
|
||||
#define btalloc_n_proto(n) \
|
||||
#define btalloc_n_proto(n) \
|
||||
void *btalloc_##n(size_t size, unsigned bits);
|
||||
btalloc_n_proto(0)
|
||||
btalloc_n_proto(1)
|
||||
|
||||
#define btalloc_n_gen(n) \
|
||||
#define btalloc_n_gen(n) \
|
||||
void * \
|
||||
btalloc_##n(size_t size, unsigned bits) \
|
||||
{ \
|
||||
btalloc_##n(size_t size, unsigned bits) { \
|
||||
void *p; \
|
||||
\
|
||||
if (bits == 0) \
|
||||
if (bits == 0) { \
|
||||
p = mallocx(size, 0); \
|
||||
else { \
|
||||
} else { \
|
||||
switch (bits & 0x1U) { \
|
||||
case 0: \
|
||||
p = (btalloc_0(size, bits >> 1)); \
|
||||
@ -27,5 +26,5 @@ btalloc_##n(size_t size, unsigned bits) \
|
||||
} \
|
||||
/* Intentionally sabotage tail call optimization. */ \
|
||||
assert_ptr_not_null(p, "Unexpected mallocx() failure"); \
|
||||
return (p); \
|
||||
return p; \
|
||||
}
|
||||
|
Reference in New Issue
Block a user