Internals: Hash nulls

This commit is contained in:
Wilson Snyder 2015-07-05 20:31:30 -04:00
parent dc6b085d8b
commit 5af8a8aa4c

View File

@ -68,7 +68,7 @@ public:
while (*sp) hashC((vluint64_t)*sp++); while (*sp) hashC((vluint64_t)*sp++);
return *this; return *this;
} }
VHashFnv& hash(const string& str) { return hash(str.c_str()); } VHashFnv& hash(const string& str) { return hash(str.data(), str.length()); }
VHashFnv& hash(vluint64_t n) { VHashFnv& hash(vluint64_t n) {
hashC(n>>0); hashC(n>>8); hashC(n>>16); hashC(n>>24); hashC(n>>0); hashC(n>>8); hashC(n>>16); hashC(n>>24);
hashC(n>>32); hashC(n>>40); hashC(n>>48); hashC(n>>56); hashC(n>>32); hashC(n>>40); hashC(n>>48); hashC(n>>56);