From aa51f3e0c38d506e68b25c41288c9e9a58be15a1 Mon Sep 17 00:00:00 2001 From: Pierre le Riche Date: Tue, 10 Aug 2021 20:07:49 +0200 Subject: [PATCH] 4.993 release --- FastMM4.pas | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/FastMM4.pas b/FastMM4.pas index 75f1757..591c338 100644 --- a/FastMM4.pas +++ b/FastMM4.pas @@ -1,6 +1,6 @@ (* -Fast Memory Manager 4.992 +Fast Memory Manager 4.993 Description: A fast replacement memory manager for Embarcadero Delphi Win32 applications @@ -9,7 +9,8 @@ files. Homepage: - https://github.com/pleriche/FastMM4 + Version 4: https://github.com/pleriche/FastMM4 + Version 5: https://github.com/pleriche/FastMM5 Advantages: - Fast @@ -836,7 +837,7 @@ immediately during a FreeMem call the block will added to a list of blocks that will be freed later, either in the background cleanup thread or during the next call to FreeMem. - Version 4.??? (unreleased) + Version 4.993 (10 August 2021) - Added some "address space slack" under FullDebugMode. This reserves a block of address space on startup (currently 5MB) that is released just before the first time an EOutOfMemory exception is raised, allowing some @@ -846,6 +847,15 @@ completely exhausted. (Under FullDebugMode address space is never released back to the operating system so once the address space has been exhausted there is very little room to manoeuvre.) + - Added the RestrictDebugDLLLoadPath option to only load the debug DLL from + the host module directory. + - Performance and other enhancements to the call stack generation. (Thanks to + Andreas Hausladen.) + - Added FastMM artwork. (Thanks to Jim McKeeth.) + - Added the FastMM_GetInstallationState function: Allows determination of + whether FastMM is installed or not, and if not whether the default memory + manager is in use or a different third party memory manager. + *) unit FastMM4; @@ -1126,7 +1136,7 @@ interface {-------------------------Public constants-----------------------------} const {The current version of FastMM} - FastMMVersion = '4.992'; + FastMMVersion = '4.993'; {The number of small block types} {$ifdef Align16Bytes} NumSmallBlockTypes = 46;