|
|
@ -32,12 +32,12 @@ |
|
|
|
|
|
|
|
|
|
|
|
var Uint32ArrayView = sharedUtil.Uint32ArrayView; |
|
|
|
var Uint32ArrayView = sharedUtil.Uint32ArrayView; |
|
|
|
|
|
|
|
|
|
|
|
var MurmurHash3_64 = (function MurmurHash3_64Closure (seed) { |
|
|
|
var MurmurHash3_64 = (function MurmurHash3_64Closure(seed) { |
|
|
|
// Workaround for missing math precision in JS.
|
|
|
|
// Workaround for missing math precision in JS.
|
|
|
|
var MASK_HIGH = 0xffff0000; |
|
|
|
var MASK_HIGH = 0xffff0000; |
|
|
|
var MASK_LOW = 0xffff; |
|
|
|
var MASK_LOW = 0xffff; |
|
|
|
|
|
|
|
|
|
|
|
function MurmurHash3_64 (seed) { |
|
|
|
function MurmurHash3_64(seed) { |
|
|
|
var SEED = 0xc3d2e1f0; |
|
|
|
var SEED = 0xc3d2e1f0; |
|
|
|
this.h1 = seed ? seed & 0xffffffff : SEED; |
|
|
|
this.h1 = seed ? seed & 0xffffffff : SEED; |
|
|
|
this.h2 = seed ? seed & 0xffffffff : SEED; |
|
|
|
this.h2 = seed ? seed & 0xffffffff : SEED; |
|
|
@ -145,7 +145,7 @@ var MurmurHash3_64 = (function MurmurHash3_64Closure (seed) { |
|
|
|
return this; |
|
|
|
return this; |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
hexdigest: function MurmurHash3_64_hexdigest () { |
|
|
|
hexdigest: function MurmurHash3_64_hexdigest() { |
|
|
|
var h1 = this.h1; |
|
|
|
var h1 = this.h1; |
|
|
|
var h2 = this.h2; |
|
|
|
var h2 = this.h2; |
|
|
|
|
|
|
|
|
|
|
|