Refactor CompHash class to use new HashKey buffering features

This preserves the previous hash key buffer layout (so the testsuite still
passes) and overall approach but gets rid of the codepath for writing singleton
serializations. This code path required a fourth switch block over all types
(besides reads, writes, and size computation) and was inconsistent with the one
for writing non-atomic types.
This commit is contained in:
Christian Kreibich 2021-09-16 17:19:09 -07:00
parent b6a11a69db
commit 4d58b98c70
2 changed files with 611 additions and 808 deletions

File diff suppressed because it is too large Load diff