From 20d6edd07a61856c02634971519c8519992d7346 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 2 May 2014 22:02:02 +1000 Subject: Use unsigned int for calculating hash and secondary probe as overflow of signed int is undefined in C++. --- src/PositionCache.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/PositionCache.h') diff --git a/src/PositionCache.h b/src/PositionCache.h index 871bb6e46..d8ea0119d 100644 --- a/src/PositionCache.h +++ b/src/PositionCache.h @@ -111,7 +111,7 @@ public: void Set(unsigned int styleNumber_, const char *s_, unsigned int len_, XYPOSITION *positions_, unsigned int clock); void Clear(); bool Retrieve(unsigned int styleNumber_, const char *s_, unsigned int len_, XYPOSITION *positions_) const; - static int Hash(unsigned int styleNumber_, const char *s, unsigned int len); + static unsigned int Hash(unsigned int styleNumber_, const char *s, unsigned int len); bool NewerThan(const PositionCacheEntry &other) const; void ResetClock(); }; -- cgit v1.2.3