gc: Memory leak in Windows and VS2010
I change the main function like this:
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#define MEM_CHECK_BEGIN() do { _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); } while(0)
#define MEM_CHECK_DUMP_LEAKS() do { _CrtDumpMemoryLeaks(); } while(0)
int main()
{
char *result;
MEM_CHECK_BEGIN();
result = test_suite();
if (result) {
printf("%s\n", result);
} else {
printf("ALL TESTS PASSED\n");
}
printf("Tests run: %d\n", tests_run);
MEM_CHECK_DUMP_LEAKS();
return result != 0;
}
and the debugger report memory leaking.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 22 (22 by maintainers)
No, #13 is just a crash fixing.