| ... | @@ -1197,7 +1197,12 @@ fn airCall(self: *Self, inst: Air.Inst.Index, modifier: std.builtin.CallOptions. | ... | @@ -1197,7 +1197,12 @@ fn airCall(self: *Self, inst: Air.Inst.Index, modifier: std.builtin.CallOptions. |
| 1197 | return self.finishAir(inst, result, buf); | 1197 | return self.finishAir(inst, result, buf); |
| 1198 | } | 1198 | } |
| 1199 | | 1199 | |
| 1200 | @panic("TODO handle return value with BigTomb"); | 1200 | var bt = try self.iterateBigTomb(inst, 1 + args.len); |
| | 1201 | bt.feed(callee); |
| | 1202 | for (args) |arg| { |
| | 1203 | bt.feed(arg); |
| | 1204 | } |
| | 1205 | return bt.finishAir(result); |
| 1201 | } | 1206 | } |
| 1202 | | 1207 | |
| 1203 | fn airCmp(self: *Self, inst: Air.Inst.Index, op: math.CompareOperator) !void { | 1208 | fn airCmp(self: *Self, inst: Air.Inst.Index, op: math.CompareOperator) !void { |