FastMM_FullDebugMode.dll can be compiled with Delphi 2009 without an internal compiler error (NativeUInt problem)
The callstack output format is changed by adding leading zeros to the memory adresses and by removing the duplicate unit name from the procedure name: "[UnitName][UnitName.ClassName.ProcName]" becomes "[UnitName][ClassName.ProcName]"
The callstack name resolver is a lot faster by using the (new) JCLDebug Begin/EndGetLocationInfoCache functions what reduces the calls to the slow VirtualQuery function. Those function calls are IFDEF'ed so it also compiles with older JCL versions.
FastMM_FullDebugMode.dll can be compiled with Delphi 2009 without an internal compiler error (NativeUInt problem)
The callstack output format is changed by adding leading zeros to the memory adresses and by removing the duplicate unit name from the procedure name: "[UnitName][UnitName.ClassName.ProcName]" becomes "[UnitName][ClassName.ProcName]"
The callstack name resolver is a lot faster by using the (new) JCLDebug Begin/EndGetLocationInfoCache functions what reduces the calls to the slow VirtualQuery function. Those function calls are IFDEF'ed so it also compiles with older JCL versions.