Commit 95c43e20b4
Changed files (1)
lib
std
lib/std/debug.zig
@@ -864,7 +864,10 @@ fn readCoffDebugInfo(allocator: mem.Allocator, coff_file: File) !ModuleDebugInfo
defer allocator.free(path);
di.debug_data = PdbOrDwarf{ .pdb = undefined };
- di.debug_data.pdb = try pdb.Pdb.init(allocator, path);
+ di.debug_data.pdb = pdb.Pdb.init(allocator, path) catch |err| switch (err) {
+ error.FileNotFound, error.IsDir => return error.MissingDebugInfo,
+ else => return err,
+ };
try di.debug_data.pdb.parseInfoStream();
try di.debug_data.pdb.parseDbiStream();