pub fn parseIpiStream(self: *Pdb) !void self: *Pdb168
169
170
171
172
173
174
175pub fn parseIpiStream(self: *Pdb) !void {
const gpa = self.allocator;
const stream = self.getStream(.ipi) orelse return;
const header = try stream.interface.peekStruct(pdb.IpiStreamHeader, .little);
if (header.version != .v80) // only value observed by LLVM team
return error.UnknownPDBVersion;
self.ipi = try stream.interface.readAlloc(gpa, @sizeOf(pdb.IpiStreamHeader) + header.type_record_bytes);
}