1
I Use This!
Very Low Activity

Commits : Listings

Analyzed 22 days ago. based on code collected 22 days ago.
Jan 28, 2024 — Jan 28, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added definition for the STATUS_SUCCESS kernel API return code. More... over 18 years ago
Fixed compiler errors in Visual Studio 2005. More... over 18 years ago
Fixed compiler warning in Visual Studio 2005. More... over 18 years ago
Updated for the 1.9a beta. More... almost 19 years ago
Updated for the 1.9a beta release. More... almost 19 years ago
Updated for the 1.9a beta release. More... almost 19 years ago
Added fix so that the copy of vld.ini in the windows directory, if it exists, will be used if no vld.ini file is found in the program's working directory. More... almost 19 years ago
Fixed a comment. More... almost 19 years ago
Added handler for GetProcAddress. More... almost 19 years ago
Fixed a comment. Removed default values on some options, leaving them blank (blank means they ARE set to the default). More... almost 19 years ago
Added handler for GetProcAddress to return the address of VLD's handlers it the address of a patched function is requested. Fixed/added some comments. More... almost 19 years ago
Clarified a comment. More... almost 19 years ago
Added some comments. More... almost 19 years ago
Corrected the copyright year. More... almost 19 years ago
Removed resettls() as part of a thread local storage related fix to ensure that thread local flags and variables get reset as the stack unwinds back out of VLD's code. In at least one case, IMalloc::Realloc, sometimes the Rtl* function (RtlReAllocate heap in this case) didn't always get called (presumably if the reallocated size was the same as the previous size, or some other similar case where the allocation request could be optimized out). Renamed m_modulelist to m_forcedmodulelist to better reflect its purpose. Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Updated the GNU LGPL header. Added some comments. More... almost 19 years ago
Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Renamed the AdditionalModules option to ForceIncludeModules to make it sound scarier. Added the CVS Id tag and the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Renamed the AdditionalModules option to ForceIncludeModules, to make it sound a little scarier. Fixed a bug related to thread local storage. In at least one case, IMalloc::Realloc, calling the function doesn't result in a call to the corresponding Rtl* function (RtlReAllocateHeap in this case). As a result, the thread local flags and variables would not be reset and would be invalid for the next allocation. Fixed by making all entry-point functions reset thread local flags and variables upon returning, as the stack unwinds. Made a few other minor improvements. Updated the GNU LGPL header. Added and corrected some comments. More... almost 19 years ago
Updated the GNU LGPL header. Added some comments. More... almost 19 years ago
Made some minor improvements. Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Removed clear(), since it is no longer used. Added the assignment operator to catch any accidental copying of Trees. Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Removed clear(), since it is no longer used. Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Updated the GNU LGPL header. More... almost 19 years ago
Updated the GNU LGPL header. Corrected some comments. More... almost 19 years ago
Initial revision of the default vld.ini file. This file contains all of the valid ini file options set to their default values and documents their usage. More... almost 19 years ago
Removed vldapi.h. The VLD APIs declarations have been moved to vld.h, since vld.h can now be included as many times as anyone wants. More... almost 19 years ago
Lots of changes, too many to list them all here. Some of the highlights are: Cleaned up the way thread local storage is implemented (it's now a static member of the VisualLeakDetector class). Added the heapinfo_s struct which allows multiple pieces of heap-related information to be stored for each HeapMap entry (for example, now a flags can be stored on a per-heap basis indicating which heaps are CRT heaps). Cleaned up the way that modules are attached. All modules, except for VLD's own module are attached, but only modules that import the VisualLeakDetector global class object are actually included in leak detection. All of the memory freeing functions have been removed except for RtlFreeHeap. All frees will eventually boil down to a call to RtlFreeHeap and we don't care which source line initiated the free, we just need to know that it was done. More... almost 19 years ago
Added thread safety using a critical section object an mutual exclusion to protect the block list. Also, RtlAllocateHeap and RtlFreeHeap are called directly instead of being forwarded by HeapAlloc and HeapFree. More... almost 19 years ago