| ... | @@ -2409,8 +2409,8 @@ fn failWithOwnedErrorMsg(sema: *Sema, err_msg: *Module.ErrorMsg) CompileError { | ... | @@ -2409,8 +2409,8 @@ fn failWithOwnedErrorMsg(sema: *Sema, err_msg: *Module.ErrorMsg) CompileError { |
| 2409 | break :blk default_reference_trace_len; | 2409 | break :blk default_reference_trace_len; |
| 2410 | }; | 2410 | }; |
| 2411 | | 2411 | |
| 2412 | var referenced_by = if (sema.func_index != .none) | 2412 | var referenced_by = if (sema.owner_func_index != .none) |
| 2413 | mod.funcOwnerDeclIndex(sema.func_index) | 2413 | mod.funcOwnerDeclIndex(sema.owner_func_index) |
| 2414 | else | 2414 | else |
| 2415 | sema.owner_decl_index; | 2415 | sema.owner_decl_index; |
| 2416 | var reference_stack = std.ArrayList(Module.ErrorMsg.Trace).init(gpa); | 2416 | var reference_stack = std.ArrayList(Module.ErrorMsg.Trace).init(gpa); |
| ... | @@ -7430,7 +7430,6 @@ fn analyzeCall( | ... | @@ -7430,7 +7430,6 @@ fn analyzeCall( |
| 7430 | const err_msg = sema.err orelse return err; | 7430 | const err_msg = sema.err orelse return err; |
| 7431 | if (mem.eql(u8, err_msg.msg, recursive_msg)) return err; | 7431 | if (mem.eql(u8, err_msg.msg, recursive_msg)) return err; |
| 7432 | try sema.errNote(block, call_src, err_msg, "called from here", .{}); | 7432 | try sema.errNote(block, call_src, err_msg, "called from here", .{}); |
| 7433 | err_msg.clearTrace(gpa); | | |
| 7434 | return err; | 7433 | return err; |
| 7435 | }, | 7434 | }, |
| 7436 | else => |e| return e, | 7435 | else => |e| return e, |