diff options
Diffstat (limited to 'std/debug.zig')
| -rw-r--r-- | std/debug.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/std/debug.zig b/std/debug.zig index 0b5fc97f87..2cd6f697d9 100644 --- a/std/debug.zig +++ b/std/debug.zig @@ -565,11 +565,12 @@ fn populateModule(di: *DebugInfo, mod: *Module) !void { return; const allocator = getDebugInfoAllocator(); - if (mod.mod_info.C11ByteSize != 0) + // At most one can be non-zero. + if (mod.mod_info.C11ByteSize != 0 and mod.mod_info.C13ByteSize != 0) return error.InvalidDebugInfo; if (mod.mod_info.C13ByteSize == 0) - return error.MissingDebugInfo; + return; const modi = di.pdb.getStreamById(mod.mod_info.ModuleSymStream) orelse return error.MissingDebugInfo; |
