Skip to content

Commit b392228

Browse files
committed
Zir: add missing support for packed ints in declIterator
1 parent aefb091 commit b392228

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Zir.zig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3608,6 +3608,16 @@ pub fn declIterator(zir: Zir, decl_inst: u32) DeclIterator {
36083608
break :decls_len decls_len;
36093609
} else 0;
36103610

3611+
if (small.has_backing_int) {
3612+
const backing_int_body_len = zir.extra[extra_index];
3613+
extra_index += 1; // backing_int_body_len
3614+
if (backing_int_body_len == 0) {
3615+
extra_index += 1; // backing_int_ref
3616+
} else {
3617+
extra_index += backing_int_body_len; // backing_int_body_inst
3618+
}
3619+
}
3620+
36113621
return declIteratorInner(zir, extra_index, decls_len);
36123622
},
36133623
.enum_decl => {

0 commit comments

Comments
 (0)