Przeglądaj źródła

Applied suggestion from #275.

Бранимир Караџић 3 lat temu
rodzic
commit
c42675e181
1 zmienionych plików z 3 dodań i 4 usunięć
  1. 3 4
      src/hash.cpp

+ 3 - 4
src/hash.cpp

@@ -220,10 +220,6 @@ typedef uint32_t (*ReadDataFn)(const uint8_t* _data);
 template<ReadDataFn FnT>
 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<readUnaligned>(self, data, _len);