From b3922289be1ffaf194b55face332892280981356 Mon Sep 17 00:00:00 2001 From: Loris Cro Date: Mon, 15 Aug 2022 21:56:59 +0200 Subject: [PATCH] Zir: add missing support for packed ints in declIterator --- src/Zir.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Zir.zig b/src/Zir.zig index 538ef6aaf8..7a1db54ea2 100644 --- a/src/Zir.zig +++ b/src/Zir.zig @@ -3608,6 +3608,16 @@ pub fn declIterator(zir: Zir, decl_inst: u32) DeclIterator { break :decls_len decls_len; } else 0; + if (small.has_backing_int) { + const backing_int_body_len = zir.extra[extra_index]; + extra_index += 1; // backing_int_body_len + if (backing_int_body_len == 0) { + extra_index += 1; // backing_int_ref + } else { + extra_index += backing_int_body_len; // backing_int_body_inst + } + } + return declIteratorInner(zir, extra_index, decls_len); }, .enum_decl => {