Index: src/libchcore/TSQLiteSerializerRowData.cpp =================================================================== diff -u -N -ra44714d5c7ec0f50a376f4d0ea919ee5a224f834 -r39864b5fbb931e3b257afbd60cfb7f36f71d146d --- src/libchcore/TSQLiteSerializerRowData.cpp (.../TSQLiteSerializerRowData.cpp) (revision a44714d5c7ec0f50a376f4d0ea919ee5a224f834) +++ src/libchcore/TSQLiteSerializerRowData.cpp (.../TSQLiteSerializerRowData.cpp) (revision 39864b5fbb931e3b257afbd60cfb7f36f71d146d) @@ -356,7 +356,7 @@ if(stIndex >= m_rColumns.GetCount()) THROW_SERIALIZER_EXCEPTION(eErr_BoundsExceeded, _T("Wrong column provided")); - unsigned long long ullMask = 2 << stIndex; + unsigned long long ullMask = 2ULL << stIndex; if(bUsed) m_pPoolMemory[0] |= ullMask; else @@ -375,7 +375,7 @@ bool TSQLiteSerializerRowData::HasData(size_t stColumnIndex) const { - return (GetDataHeader() & (2 << stColumnIndex)) != 0; + return (GetDataHeader() & (2ULL << stColumnIndex)) != 0; } void TSQLiteSerializerRowData::BindParams(sqlite::TSQLiteStatement &tStatement, int& iSQLiteColumnNumber, size_t stSkipColumn)