From c165c00271e9f008900eae70423113b12c625706 Mon Sep 17 00:00:00 2001 From: kobalicek Date: Sat, 26 Dec 2020 12:16:09 +0100 Subject: [PATCH] Fixed a possible bug that may trigger assertion failure in JitAllocator::alloc() due to not marking an empty block properly (#316) --- src/asmjit/core/jitallocator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/asmjit/core/jitallocator.cpp b/src/asmjit/core/jitallocator.cpp index 6a1f8fd..340c440 100644 --- a/src/asmjit/core/jitallocator.cpp +++ b/src/asmjit/core/jitallocator.cpp @@ -815,9 +815,9 @@ Error JitAllocator::release(void* ro) noexcept { } else { pool->emptyBlockCount++; - block->largestUnusedArea = areaSize; + block->largestUnusedArea = block->areaSize; block->searchStart = 0; - block->searchEnd = areaSize; + block->searchEnd = block->areaSize; block->addFlags(JitAllocatorBlock::kFlagEmpty); block->clearFlags(JitAllocatorBlock::kFlagDirty); }