diff --git a/src/scripting/vm/jit_runtime.cpp b/src/scripting/vm/jit_runtime.cpp index f72402404..968fcc476 100644 --- a/src/scripting/vm/jit_runtime.cpp +++ b/src/scripting/vm/jit_runtime.cpp @@ -55,8 +55,9 @@ static void *AllocJitMemory(size_t size) } else { + const size_t bytesToAllocate = MAX(size_t(1024 * 1024), size); size_t allocatedSize = 0; - void *p = OSUtils::allocVirtualMemory(1024 * 1024, &allocatedSize, OSUtils::kVMWritable | OSUtils::kVMExecutable); + void *p = OSUtils::allocVirtualMemory(bytesToAllocate, &allocatedSize, OSUtils::kVMWritable | OSUtils::kVMExecutable); if (!p) return nullptr; JitBlocks.Push((uint8_t*)p);