aboutsummaryrefslogtreecommitdiffstats
path: root/src/3rdparty
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2013-09-18 21:13:03 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-20 14:27:24 +0200
commitc392069685c9b6c6dec11cc8f1179a2c4e15be13 (patch)
treeb1b232649bcc566d80cef86577d892edf09ff5f7 /src/3rdparty
parent8c3f133bc34e2c72d4decc0c9af59965d964bbed (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.h2
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) {