Also delete .pdb unless -keep-executable is supplied

This commit is contained in:
Jeroen van Rijn
2025-06-01 13:37:26 +02:00
parent 074708ddc4
commit 349a34cb1a

View File

@@ -3889,6 +3889,14 @@ end_of_code_gen:;
if (!build_context.keep_executable) {
char const *filename = cast(char const *)exe_name.text;
gb_file_remove(filename);
if (build_context.metrics.os == TargetOs_windows && build_context.ODIN_DEBUG) {
String pdb_path = path_to_string(heap_allocator(), build_context.build_paths[BuildPath_PDB]);
defer (gb_free(heap_allocator(), pdb_path.text));
filename = cast(char const *)pdb_path.text;
gb_file_remove(filename);
}
}
}
return 0;