stage2: fix building stage3 in release mode

Previously, comptime function calls could cause a crash in the hash
function due to a lazy value depending on an unresolved type.
This commit is contained in:
Andrew Kelley
2022-04-18 06:28:49 -07:00
parent b75d86027d
commit c9858f833c
2 changed files with 30 additions and 3 deletions

View File

@@ -205,7 +205,7 @@ pub const MemoizedCall = struct {
// The generic function Decl is guaranteed to be the first dependency
// of each of its instantiations.
std.hash.autoHash(&hasher, @ptrToInt(key.func));
std.hash.autoHash(&hasher, key.func);
// This logic must be kept in sync with the logic in `analyzeCall` that
// computes the hash.