Skip to content

Commit 864bb5d

Browse files
committed
C backend: iterate decl_table via slice
1 parent 7c605ba commit 864bb5d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/link/C.zig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -344,9 +344,9 @@ pub fn flushModule(self: *C, _: *Compilation, prog_node: *std.Progress.Node) !vo
344344
assert(f.ctypes.count() == 0);
345345
try self.flushCTypes(&f, .none, f.lazy_ctypes);
346346

347-
var it = self.decl_table.iterator();
348-
while (it.next()) |entry|
349-
try self.flushCTypes(&f, entry.key_ptr.toOptional(), entry.value_ptr.ctypes);
347+
for (self.decl_table.keys(), self.decl_table.values()) |decl_index, db| {
348+
try self.flushCTypes(&f, decl_index.toOptional(), db.ctypes);
349+
}
350350
}
351351

352352
f.all_buffers.items[ctypes_index] = .{

0 commit comments

Comments
 (0)