David Goldblatt
dab4beb277
Header refactoring: hash - unify and remove from catchall.
2017-04-25 09:51:38 -07:00
Jason Evans
c0cc5db871
Replace tabs following #define with spaces.
...
This resolves #564 .
2017-01-20 21:45:53 -08:00
Jason Evans
f408643a4c
Remove extraneous parens around return arguments.
...
This resolves #540 .
2017-01-20 21:43:07 -08:00
Jason Evans
c4c2592c83
Update brace style.
...
Add braces around single-line blocks, and remove line breaks before
function-opening braces.
This resolves #537 .
2017-01-20 21:43:07 -08:00
Jason Evans
ffbb7dac3d
Remove leading blank lines from function bodies.
...
This resolves #535 .
2017-01-13 14:49:24 -08:00
Dmitri Smirnov
c3ab90483f
Fix stack corruption and uninitialized var warning
...
Stack corruption happens in x64 bit
This resolves #347 .
2016-05-03 10:01:47 -07:00
Jason Evans
9e1810ca9d
Silence miscellaneous 64-to-32-bit data loss warnings.
2016-02-24 13:03:48 -08:00
Jason Evans
a0aaad1afa
Handle unaligned keys in hash().
...
Reported by Christopher Ferris <cferris@google.com>.
2016-02-20 10:23:48 -08:00
Mike Hommey
f41f143668
Replace variable arrays in tests with VARIABLE_ARRAY
2014-05-27 15:10:38 -07:00
Jason Evans
df3f27024f
Adapt hash tests to big-endian systems.
...
The hash code, which has MurmurHash3 at its core, generates different
output depending on system endianness, so adapt the expected output on
big-endian systems. MurmurHash3 code also makes the assumption that
unaligned access is okay (not true on all systems), but jemalloc only
hashes data structures that have sufficient alignment to dodge this
limitation.
2014-03-30 16:27:08 -07:00
Jason Evans
5aeeda6f92
Clean up code formatting.
2014-01-02 13:38:23 -08:00
Jason Evans
eca367b779
Fix a typo in a string constant.
2013-12-17 09:14:39 -08:00
Jason Evans
e6b7aa4a60
Add hash (MurmurHash3) tests.
...
Add hash tests that are based on SMHasher's VerificationTest() function.
2013-12-16 22:55:41 -08:00