From c42675e1815953f98b73f383f031d9c19730b646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Tue, 24 May 2022 19:42:55 -0700 Subject: [PATCH] Applied suggestion from #275. --- src/hash.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/hash.cpp b/src/hash.cpp index df7045b..dd47c23 100644 --- a/src/hash.cpp +++ b/src/hash.cpp @@ -220,10 +220,6 @@ typedef uint32_t (*ReadDataFn)(const uint8_t* _data); template static void addData(HashMurmur2APod& _self, const uint8_t* _data, int32_t _len) { - _self.m_size += _len; - - mixTail(_self, _data, _len); - while (_len >= 4) { uint32_t kk = FnT(_data); @@ -243,6 +239,9 @@ void HashMurmur2A::add(const void* _data, int32_t _len) const uint8_t* data = (const uint8_t*)_data; + m_size += _len; + mixTail(self, data, _len); + if (BX_UNLIKELY(!isAligned(_data, 4) ) ) { addData(self, data, _len);