summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kit/Delta.hpp9
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
{