From 1cb42aeda37f4979923cd7e1c85febe994480de6 Mon Sep 17 00:00:00 2001 From: Oskar Mendel Date: Fri, 10 Jun 2022 14:44:23 +0200 Subject: util: modify Win32LockedPageAllocator to query windows for limit --- src/support/lockedpool.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/support') diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp index 6907749c6d..b7ef479675 100644 --- a/src/support/lockedpool.cpp +++ b/src/support/lockedpool.cpp @@ -202,7 +202,10 @@ void Win32LockedPageAllocator::FreeLocked(void* addr, size_t len) size_t Win32LockedPageAllocator::GetLimit() { - // TODO is there a limit on Windows, how to get it? + size_t min, max; + if(GetProcessWorkingSetSize(GetCurrentProcess(), &min, &max) != 0) { + return min; + } return std::numeric_limits::max(); } #endif -- cgit v1.2.3