--- src/core/CLucene/index/DocumentsWriterThreadState.cpp.orig 2011-03-16 20:21:07.000000000 -0400 +++ src/core/CLucene/index/DocumentsWriterThreadState.cpp 2014-06-24 18:37:18.000000000 -0400 @@ -994,7 +994,7 @@ const TCHAR* tokenText = token->termBuffer(); const int32_t tokenTextLen = token->termLength(); - int32_t code = 0; + uint32_t code = 0; // Compute hashcode int32_t downto = tokenTextLen; @@ -1203,7 +1203,8 @@ const int32_t newMask = newSize-1; ValueArray newHash(newSize); - int32_t hashPos, code; + int32_t hashPos; + uint32_t code; const TCHAR* pos = NULL; const TCHAR* start = NULL; Posting* p0;