Remove a couple of unnecessary temporary variables in MurmurHash3_64.hexdigest

These variables are left-over from the initial implementation, back when `String.prototype.padStart` didn't exist and we thus had to pad manually (using a loop).
This commit is contained in:
Jonas Jenwald 2022-11-10 14:05:38 +01:00
parent 7abb6429b0
commit e8ec6af73e

View File

@ -130,9 +130,10 @@ class MurmurHash3_64 {
(((((h2 << 16) | (h1 >>> 16)) * 0xb9fe1a85) & MASK_HIGH) >>> 16); (((((h2 << 16) | (h1 >>> 16)) * 0xb9fe1a85) & MASK_HIGH) >>> 16);
h1 ^= h2 >>> 1; h1 ^= h2 >>> 1;
const hex1 = (h1 >>> 0).toString(16), return (
hex2 = (h2 >>> 0).toString(16); (h1 >>> 0).toString(16).padStart(8, "0") +
return hex1.padStart(8, "0") + hex2.padStart(8, "0"); (h2 >>> 0).toString(16).padStart(8, "0")
);
} }
} }