while (pos != NULL)
{
- UINT curFlags = ctxt.GetCustomFlags1(pos);
+ unsigned curFlags = ctxt.GetCustomFlags1(pos);
curFlags &= ~mask; // Zero bits masked
curFlags |= flag;
ctxt.SetCustomFlags1(pos, curFlags);
/* Given a hash value and a new character, return a new hash value. */
#define HASH(h, c) ((c) + ROL (h, 7))
-UINT
-stringdiffs::Hash(const String & str, int begin, int end, UINT h) const
+unsigned
+stringdiffs::Hash(const String & str, int begin, int end, unsigned h) const
{
for (int i = begin; i <= end; ++i)
{
- UINT ch = (UINT)str[i];
+ unsigned ch = static_cast<unsigned>(str[i]);
if (m_case_sensitive)
{
h += HASH(h, ch);
}
else
{
- ch = (UINT)_totupper(ch);
+ ch = static_cast<unsigned>(_totupper(ch));
h += HASH(h, ch);
}
}
private:
void BuildWordsArray(const String & str, std::vector<word>& words);
- UINT Hash(const String & str, int begin, int end, UINT h ) const;
+ unsigned Hash(const String & str, int begin, int end, unsigned h ) const;
bool AreWordsSame(const word & word1, const word & word2) const;
bool IsWord(const word & word1) const;
/**