| ... | @@ -6244,10 +6244,12 @@ fn airAggregateInit(f: *Function, inst: Air.Inst.Index) !CValue { | ... | @@ -6244,10 +6244,12 @@ fn airAggregateInit(f: *Function, inst: Air.Inst.Index) !CValue { |
| 6244 | const gpa = f.object.dg.gpa; | 6244 | const gpa = f.object.dg.gpa; |
| 6245 | const resolved_elements = try gpa.alloc(CValue, elements.len); | 6245 | const resolved_elements = try gpa.alloc(CValue, elements.len); |
| 6246 | defer gpa.free(resolved_elements); | 6246 | defer gpa.free(resolved_elements); |
| | 6247 | for (elements) |element, i| { |
| | 6248 | resolved_elements[i] = try f.resolveInst(element); |
| | 6249 | } |
| 6247 | { | 6250 | { |
| 6248 | var bt = iterateBigTomb(f, inst); | 6251 | var bt = iterateBigTomb(f, inst); |
| 6249 | for (elements) |element, i| { | 6252 | for (elements) |element| { |
| 6250 | resolved_elements[i] = try f.resolveInst(element); | | |
| 6251 | try bt.feed(element); | 6253 | try bt.feed(element); |
| 6252 | } | 6254 | } |
| 6253 | } | 6255 | } |