Sema: add references to generic instantiations

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

Resolves: #16725
This commit is contained in:
mlugg 2023-08-08 13:55:43 +01:00
parent 2209813bae
commit f32b9bc776
No known key found for this signature in database
GPG Key ID: 58978E823BDE3EF9

View File

@ -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).?;