| ... | @@ -565,11 +565,12 @@ fn populateModule(di: *DebugInfo, mod: *Module) !void { | ... | @@ -565,11 +565,12 @@ fn populateModule(di: *DebugInfo, mod: *Module) !void { |
| 565 | return; | 565 | return; |
| 566 | const allocator = getDebugInfoAllocator(); | 566 | const allocator = getDebugInfoAllocator(); |
| 567 | | 567 | |
| 568 | if (mod.mod_info.C11ByteSize != 0) | 568 | // At most one can be non-zero. |
| | 569 | if (mod.mod_info.C11ByteSize != 0 and mod.mod_info.C13ByteSize != 0) |
| 569 | return error.InvalidDebugInfo; | 570 | return error.InvalidDebugInfo; |
| 570 | | 571 | |
| 571 | if (mod.mod_info.C13ByteSize == 0) | 572 | if (mod.mod_info.C13ByteSize == 0) |
| 572 | return error.MissingDebugInfo; | 573 | return; |
| 573 | | 574 | |
| 574 | const modi = di.pdb.getStreamById(mod.mod_info.ModuleSymStream) orelse return error.MissingDebugInfo; | 575 | const modi = di.pdb.getStreamById(mod.mod_info.ModuleSymStream) orelse return error.MissingDebugInfo; |
| 575 | | 576 | |