diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-07-04 16:44:41 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-07-04 16:44:41 -0700 |
| commit | eba8892b8495674e3d7d576dc6f9fb95e8dfa407 (patch) | |
| tree | f7c733cd522614bebe222a36a2e727251c46360c /src | |
| parent | ecb4293afe673331b81d6f9e917024b31d2ecdc0 (diff) | |
| download | zig-eba8892b8495674e3d7d576dc6f9fb95e8dfa407.tar.gz zig-eba8892b8495674e3d7d576dc6f9fb95e8dfa407.zip | |
Sema: resolve lazy value before hashing it for generic fn
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index b946e29057..4c43746e57 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -5736,6 +5736,7 @@ fn instantiateGenericCall( const arg_src = call_src; // TODO better source location const arg_ty = sema.typeOf(uncasted_args[i]); const arg_val = try sema.resolveValue(block, arg_src, uncasted_args[i]); + try sema.resolveLazyValue(block, arg_src, arg_val); arg_val.hash(arg_ty, &hasher, mod); if (is_anytype) { arg_ty.hashWithHasher(&hasher, mod); |
