Fix memory leak in raii::binary
This commit is contained in:
parent
d2f88d439c
commit
22cadb1695
@ -71,8 +71,12 @@ namespace raii{
|
|||||||
public:
|
public:
|
||||||
constexpr binary_data(void) = default;
|
constexpr binary_data(void) = default;
|
||||||
binary_data(char* data, size_t size):
|
binary_data(char* data, size_t size):
|
||||||
|
binary_base(data, size){}
|
||||||
|
binary_data(const char* data, size_t size):
|
||||||
binary_base(reinterpret_cast<char*>(Allocator::copy(data, size)), size){}
|
binary_base(reinterpret_cast<char*>(Allocator::copy(data, size)), size){}
|
||||||
binary_data(char* data, size_t cap, size_t size):
|
binary_data(char* data, size_t cap, size_t size):
|
||||||
|
binary_base(data, cap, size){}
|
||||||
|
binary_data(const char* data, size_t cap, size_t size):
|
||||||
binary_base(reinterpret_cast<char*>(Allocator::copy(data, size)), cap, size){}
|
binary_base(reinterpret_cast<char*>(Allocator::copy(data, size)), cap, size){}
|
||||||
binary_data(size_t size):
|
binary_data(size_t size):
|
||||||
binary_base(reinterpret_cast<char*>(Allocator::allocate(size)), size){}
|
binary_base(reinterpret_cast<char*>(Allocator::allocate(size)), size){}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user