| ... | @@ -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); |
| 346 | | 346 | |
| 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 | } |
| 351 | | 351 | |
| 352 | f.all_buffers.items[ctypes_index] = .{ | 352 | f.all_buffers.items[ctypes_index] = .{ |