| ... | ... | @@ -15,7 +15,7 @@ pub const Murmur2_32 = struct { |
| 15 | 15 | const m: u32 = 0x5bd1e995; |
| 16 | 16 | const len = @truncate(u32, str.len); |
| 17 | 17 | var h1: u32 = seed ^ len; |
| 18 | | for (@ptrCast([*]allowzero align(1) const u32, str.ptr)[0..(len >> 2)]) |v| { |
| 18 | for (@ptrCast([*]align(1) const u32, str.ptr)[0..(len >> 2)]) |v| { |
| 19 | 19 | var k1: u32 = v; |
| 20 | 20 | if (builtin.endian == builtin.Endian.Big) |
| 21 | 21 | k1 = @byteSwap(u32, k1); |
| ... | ... | @@ -100,7 +100,7 @@ pub const Murmur2_64 = struct { |
| 100 | 100 | const m: u64 = 0xc6a4a7935bd1e995; |
| 101 | 101 | const len = @as(u64, str.len); |
| 102 | 102 | var h1: u64 = seed ^ (len *% m); |
| 103 | | for (@ptrCast([*]allowzero align(1) const u64, str.ptr)[0..@intCast(usize, len >> 3)]) |v| { |
| 103 | for (@ptrCast([*]align(1) const u64, str.ptr)[0..@intCast(usize, len >> 3)]) |v| { |
| 104 | 104 | var k1: u64 = v; |
| 105 | 105 | if (builtin.endian == builtin.Endian.Big) |
| 106 | 106 | k1 = @byteSwap(u64, k1); |
| ... | ... | @@ -180,7 +180,7 @@ pub const Murmur3_32 = struct { |
| 180 | 180 | const c2: u32 = 0x1b873593; |
| 181 | 181 | const len = @truncate(u32, str.len); |
| 182 | 182 | var h1: u32 = seed; |
| 183 | | for (@ptrCast([*]allowzero align(1) const u32, str.ptr)[0..(len >> 2)]) |v| { |
| 183 | for (@ptrCast([*]align(1) const u32, str.ptr)[0..(len >> 2)]) |v| { |
| 184 | 184 | var k1: u32 = v; |
| 185 | 185 | if (builtin.endian == builtin.Endian.Big) |
| 186 | 186 | k1 = @byteSwap(u32, k1); |