diff options
-rw-r--r-- | kit/Delta.hpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/kit/Delta.hpp b/kit/Delta.hpp index 28727fc31c..6f085c5bbf 100644 --- a/kit/Delta.hpp +++ b/kit/Delta.hpp @@ -37,8 +37,13 @@ struct TileLocation { } size_t hash() const { - return (_left << 20) ^ _top ^ (_part << 15) ^ (_size << 7) ^ - (_canonicalViewId << 24); + size_t left = _left; + size_t top = _top; + size_t part = _part; + size_t size = _size; + size_t canonicalViewId = _canonicalViewId; + return (left << 20) ^ top ^ (part << 15) ^ (size << 7) ^ + (canonicalViewId << 24); } bool operator==(const TileLocation& other) const { |