diff options
Diffstat (limited to 'vespamalloc/src/vespamalloc/malloc/memblockboundscheck_dst.h')
-rw-r--r-- | vespamalloc/src/vespamalloc/malloc/memblockboundscheck_dst.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/memblockboundscheck_dst.h b/vespamalloc/src/vespamalloc/malloc/memblockboundscheck_dst.h new file mode 100644 index 00000000000..d97a059b8e8 --- /dev/null +++ b/vespamalloc/src/vespamalloc/malloc/memblockboundscheck_dst.h @@ -0,0 +1,24 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +#pragma once + +#include <vespamalloc/malloc/memblockboundscheck.h> + +#define MALLOC_STACK_SAVE_LEN 16 + +namespace vespamalloc { + +typedef MemBlockBoundsCheckBaseT<20, MALLOC_STACK_SAVE_LEN> MemBlockBoundsCheckBase; + +class MemBlockBoundsCheck : public MemBlockBoundsCheckBase +{ +public: + MemBlockBoundsCheck() : MemBlockBoundsCheckBase() { } + MemBlockBoundsCheck(void * p) : MemBlockBoundsCheckBase(p) { } + MemBlockBoundsCheck(void * p, size_t sz) : MemBlockBoundsCheckBase(p, sz) { } + MemBlockBoundsCheck(void * p, size_t sz, bool dummy) : MemBlockBoundsCheckBase(p, sz, dummy) { } + bool validAlloc() const { return validAlloc1(); } + bool validFree() const { return validFree1(); } +}; + +} + |