zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f32b9bc776bfffe0a1adadc013ff3fa3e5d6d34b (tree)
parent 2209813baee8715e739d07b16a2910408ff9230a
Author: mlugg <mlugg@mlugg.co.uk>
Date:   Tue,  8 Aug 2023 13:55:43 +0100

Sema: add references to generic instantiations

This makes the reference trace appear for generic calls where it
previously did not.

Resolves: #16725

Diffstat:
Msrc/Sema.zig | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/Sema.zig b/src/Sema.zig @@ -7908,6 +7908,8 @@ fn instantiateGenericCall( const callee = mod.funcInfo(callee_index); callee.branchQuota(ip).* = @max(callee.branchQuota(ip).*, sema.branch_quota); + try sema.addReferencedBy(block, call_src, callee.owner_decl); + // Make a runtime call to the new function, making sure to omit the comptime args. const func_ty = callee.ty.toType(); const func_ty_info = mod.typeToFunc(func_ty).?;