diff options
-rw-r--r-- | deimos/core/allocator.cpp | 4 | ||||
-rw-r--r-- | deimos/core/allocator.h | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/deimos/core/allocator.cpp b/deimos/core/allocator.cpp index cd3de9e..b42861c 100644 --- a/deimos/core/allocator.cpp +++ b/deimos/core/allocator.cpp @@ -8,8 +8,8 @@ namespace deimos class SystemAllocatorImpl : public IAllocator
{
public:
- void* Reallocate(
- void* old_ptr, int64_t /* old_size */, int64_t new_size,
+ gsl::owner<void*> Reallocate(
+ gsl::owner<void*> old_ptr, int64_t /* old_size */, int64_t new_size,
MemoryScope /* scope */, const SourceLocation& /* source_location */) override
{
if (old_ptr == nullptr)
diff --git a/deimos/core/allocator.h b/deimos/core/allocator.h index 8f00610..e65f316 100644 --- a/deimos/core/allocator.h +++ b/deimos/core/allocator.h @@ -40,7 +40,7 @@ public: constexpr IAllocator* allocator() const { return m_allocator; }
[[nodiscard]]
- constexpr void* Allocate(
+ constexpr gsl::owner<void*> Allocate(
int64_t new_size,
const SourceLocation& source_location = {})
{
@@ -48,15 +48,15 @@ public: }
[[nodiscard]]
- void* Reallocate(
- void* old_ptr, int64_t old_size, int64_t new_size,
+ gsl::owner<void*> Reallocate(
+ gsl::owner<void*> old_ptr, int64_t old_size, int64_t new_size,
const SourceLocation& source_location = {})
{
return m_allocator->Reallocate(old_ptr, old_size, new_size, m_scope, source_location);
}
constexpr void Free(
- void* old_ptr, int64_t old_size,
+ gsl::owner<void*> old_ptr, int64_t old_size,
const SourceLocation& source_location = {})
{
(void)m_allocator->Reallocate(old_ptr, old_size, 0, m_scope, source_location);
|