From 403c5c29ff1cd43f25818ade9efa2213135e6868 Mon Sep 17 00:00:00 2001 From: ScottPJones Date: Wed, 24 Jul 2019 11:50:37 -0400 Subject: [PATCH] Fix typo affecting 4 byte UTF-8 sequences --- Project.toml | 2 +- src/MurmurHash3.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 156c246..ac3467a 100644 --- a/Project.toml +++ b/Project.toml @@ -4,7 +4,7 @@ keywords = ["Strings", "Hashing"] license = "MIT" name = "MurmurHash3" uuid = "b10b62ed-fbae-5ea5-b934-abaf0477b71d" -version = "1.0.0" +version = "1.0.1" [deps] diff --git a/src/MurmurHash3.jl b/src/MurmurHash3.jl index fd43e11..1de8e62 100644 --- a/src/MurmurHash3.jl +++ b/src/MurmurHash3.jl @@ -84,7 +84,7 @@ msk6(val) = u8(val & 0x3f) @inline get_utf8_2(ch) = (0xc0 | dn6(ch), 0x80 | msk6(ch)) @inline get_utf8_3(ch) = (0xe0 | dn12(ch), 0x80 | msk6(dn6(ch)), 0x80 | msk6(ch)) @inline get_utf8_4(ch) = (0xf0 | dn18(ch), 0x80 | msk6(dn12(ch)), - 0x80 | msk6(dn6(ch8)), 0x80 | msk6(ch)) + 0x80 | msk6(dn6(ch)), 0x80 | msk6(ch)) # Optimized in-place conversion to UTF-8 for hashing compatibly with isequal / String @inline shift_n(v, n) = u64(v) << (((n & 7)%UInt)<<3)