Commit 94c68c1f9e
Changed files (1)
src
link
MachO
src/link/MachO/UnwindInfo.zig
@@ -68,7 +68,7 @@ const Page = struct {
start: RecordIndex,
count: u16,
page_encodings: [max_compact_encodings]RecordIndex = undefined,
- page_encodings_count: u8 = 0,
+ page_encodings_count: u9 = 0,
fn appendPageEncoding(page: *Page, record_id: RecordIndex) void {
assert(page.page_encodings_count <= max_compact_encodings);
@@ -81,13 +81,13 @@ const Page = struct {
info: *const UnwindInfo,
enc: macho.compact_unwind_encoding_t,
) ?u8 {
- comptime var index: u8 = 0;
+ comptime var index: u9 = 0;
inline while (index < max_compact_encodings) : (index += 1) {
if (index >= page.page_encodings_count) return null;
const record_id = page.page_encodings[index];
const record = info.records.items[record_id];
if (record.compactUnwindEncoding == enc) {
- return index;
+ return @intCast(u8, index);
}
}
return null;