38#include "../system/mutex.h"
48 static_cast<int>(
sizeof(
void *));
80 stash(
const char *
s,
size_t len);
150 if (
p ==
nullptr)
return;
166 char *q =
reinterpret_cast<char *
>(
p);
void * new_elem(size_t size)
void operator=(const doubling_stash &)
doubling_stash(const doubling_stash &)
size_t double_size[NDOUBLES]
stash * doubles[NDOUBLES]
void delete_elem(void *p)
size_t allocated_size(void *p)
stash(const char *s, size_t len)
static void stats(buffer &o)
void text_out(buffer &o) const
void delete_elem(void *p)
VALGRIND_MAKE_MEM_DEFINED & result(result)
static void engine_dealloc(size_t n)
static void engine_alloc(size_t n)
#define newarray_clear(T, len)
our_new_delete — per-class opt-in routing of new / delete through bdwgc.