diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-09-18 21:13:03 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-20 14:27:24 +0200 |
commit | c392069685c9b6c6dec11cc8f1179a2c4e15be13 (patch) | |
tree | b1b232649bcc566d80cef86577d892edf09ff5f7 /src/3rdparty | |
parent | 8c3f133bc34e2c72d4decc0c9af59965d964bbed (diff) |
Allow delayed deallocation in the executable memory allocator
Allow for allocations to outlive the allocator itself. When the allocator dies,
it invalidates any remaining non-free allocations, making them safe to delete
later.
Change-Id: I6c71cddbbd5dcaff1ad50f3991a3c710d4f96737
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/3rdparty')
-rw-r--r-- | src/3rdparty/masm/stubs/ExecutableAllocator.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/3rdparty/masm/stubs/ExecutableAllocator.h b/src/3rdparty/masm/stubs/ExecutableAllocator.h index 4e3be7ca4a..a8f54df39f 100644 --- a/src/3rdparty/masm/stubs/ExecutableAllocator.h +++ b/src/3rdparty/masm/stubs/ExecutableAllocator.h @@ -67,7 +67,7 @@ struct ExecutableMemoryHandle : public RefCounted<ExecutableMemoryHandle> { } ~ExecutableMemoryHandle() { - m_allocator->free(m_allocation); + m_allocation->deallocate(m_allocator); } inline void shrink(size_t) { |