aboutsummaryrefslogtreecommitdiff
path: root/src/ast
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-30 12:50:08 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-30 12:50:08 -0700
commitd264d4e4ba40ae754765afcc3d134beb4521a5cd (patch)
tree33b7ba861e05570c5c848a6afcdcfbaf60e9b217 /src/ast
parent534f9cf509a1816734ff77af0ae132069b25761c (diff)
downloadbun-d264d4e4ba40ae754765afcc3d134beb4521a5cd.tar.gz
bun-d264d4e4ba40ae754765afcc3d134beb4521a5cd.tar.zst
bun-d264d4e4ba40ae754765afcc3d134beb4521a5cd.zip
Fix Define, JSX, use more pointers for property access to minimize calls to memmove
Former-commit-id: 09ceececba22d159805662d69b8e3aad83d20590
Diffstat (limited to 'src/ast')
-rw-r--r--src/ast/base.zig4
1 files changed, 2 insertions, 2 deletions
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