diff options
Diffstat (limited to 'lib/std/htab.myr')
-rw-r--r-- | lib/std/htab.myr | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/htab.myr b/lib/std/htab.myr index ec4ce72..b728124 100644 --- a/lib/std/htab.myr +++ b/lib/std/htab.myr @@ -6,19 +6,19 @@ use "types" pkg std = type htab(@k, @v) = struct - hash : (k : @k -> uint32) + hash : (k : @k -> uint64) eq : (a : @k, b : @k -> bool) nelt : size ndead : size keys : @k[:] vals : @v[:] - hashes : uint32[:] + hashes : uint64[:] dead : bool[:] ;; - generic mkht : (h : (k : @k -> uint32), eq : (a : @k, b : @k -> bool) -> htab(@k, @v)#) - generic htinit : (ht : htab(@k, @v)#, h : (k : @k -> uint32), eq : (a : @k, b : @k -> bool) -> void) + generic mkht : (h : (k : @k -> uint64), eq : (a : @k, b : @k -> bool) -> htab(@k, @v)#) + generic htinit : (ht : htab(@k, @v)#, h : (k : @k -> uint64), eq : (a : @k, b : @k -> bool) -> void) generic htfree : (ht : htab(@k, @v)# -> void) generic htput : (ht : htab(@k, @v)#, k : @k, v : @v -> void) generic htdel : (ht : htab(@k, @v)#, k : @k -> void) |