mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 16:50:48 +00:00
Fixed UB #3926
This commit is contained in:
parent
985aa2c034
commit
897199c220
@ -5,6 +5,7 @@
|
||||
#include <Core/Types.h>
|
||||
#include <Poco/UTF8Encoding.h>
|
||||
#include <Poco/Unicode.h>
|
||||
#include <common/unaligned.h>
|
||||
#include <ext/range.h>
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
@ -121,9 +122,9 @@ protected:
|
||||
CRTP & self() { return static_cast<CRTP &>(*this); }
|
||||
const CRTP & self() const { return const_cast<VolnitskyBase *>(this)->self(); }
|
||||
|
||||
static const Ngram & toNGram(const UInt8 * const pos)
|
||||
static Ngram toNGram(const UInt8 * const pos)
|
||||
{
|
||||
return *reinterpret_cast<const Ngram *>(pos);
|
||||
return unalignedLoad<Ngram>(pos);
|
||||
}
|
||||
|
||||
void putNGramBase(const Ngram ngram, const int offset)
|
||||
|
Loading…
Reference in New Issue
Block a user