From d264d4e4ba40ae754765afcc3d134beb4521a5cd Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sun, 30 May 2021 12:50:08 -0700 Subject: Fix Define, JSX, use more pointers for property access to minimize calls to memmove Former-commit-id: 09ceececba22d159805662d69b8e3aad83d20590 --- src/ast/base.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ast') diff --git a/src/ast/base.zig b/src/ast/base.zig index 361339f7f..59d7c6c12 100644 --- a/src/ast/base.zig +++ b/src/ast/base.zig @@ -27,8 +27,8 @@ pub const Ref = packed struct { inner_index: Int = 0, is_source_contents_slice: bool = false, - pub fn hash(key: Ref) u64 { - @compileError("Dont call"); + pub fn hash(key: Ref) u32 { + return @truncate(u32, std.hash.Wyhash.hash(0, std.mem.asBytes(&key))); } // 2 bits of padding for whatever is the parent -- cgit v1.2.3