authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-09-25 19:35:27-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-09-26 12:35:14-07:00
loge8887829cab0eb1d4a1d578efd1c75a55ab2d060
tree9230105ca7e4c26d75adcdcb21dbb4ea286adeaa
parent61b20105e43b0db6d6f459dcb42acdda0365e0a3

compile error instead of crash when root panic fn wrong


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

src/Sema.zig+2-1
......@@ -7321,7 +7321,8 @@ fn callPanic(
73217321 }
73227322 const panic_cause_ty = try pt.getBuiltinType("PanicCause");
73237323 const panic_cause = try unionInitFromEnumTag(sema, block, call_src, panic_cause_ty, @intFromEnum(tag), payload);
7324 const panic_fn = try pt.getBuiltin("panic");
7324 try preparePanic(sema, block, call_src);
7325 const panic_fn = Air.internedToRef(zcu.panic_func_index);
73257326 const err_return_trace = try sema.getErrorReturnTrace(block);
73267327 const opt_usize_ty = try pt.optionalType(.usize_type);
73277328 const null_usize = try pt.nullValue(opt_usize_ty);