authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-29 19:13:16-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-29 19:14:17-07:00
log864bb5dc075fdc549e116b93914f30bff8cc7cf5
tree741be4f5bfe3508a50ad1a0bc164338f368baa12
parent7c605ba62ce9fcecb7674a6a28abc3ccc4ba3a62

C backend: iterate decl_table via slice


1 files changed, 3 insertions(+), 3 deletions(-)

src/link/C.zig+3-3
...@@ -344,9 +344,9 @@ pub fn flushModule(self: *C, _: *Compilation, prog_node: *std.Progress.Node) !vo...@@ -344,9 +344,9 @@ pub fn flushModule(self: *C, _: *Compilation, prog_node: *std.Progress.Node) !vo
344 assert(f.ctypes.count() == 0);344 assert(f.ctypes.count() == 0);
345 try self.flushCTypes(&f, .none, f.lazy_ctypes);345 try self.flushCTypes(&f, .none, f.lazy_ctypes);
346346
347 var it = self.decl_table.iterator();347 for (self.decl_table.keys(), self.decl_table.values()) |decl_index, db| {
348 while (it.next()) |entry|348 try self.flushCTypes(&f, decl_index.toOptional(), db.ctypes);
349 try self.flushCTypes(&f, entry.key_ptr.toOptional(), entry.value_ptr.ctypes);349 }
350 }350 }
351351
352 f.all_buffers.items[ctypes_index] = .{352 f.all_buffers.items[ctypes_index] = .{