summaryrefslogtreecommitdiffstats
path: root/kit/Delta.hpp
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2022-06-29 13:50:28 +0200
committerMiklos Vajna <vmiklos@collabora.com>2022-06-30 15:49:17 +0100
commitb5af14b30251435583b339a674657db29140ff52 (patch)
tree0c2721160816e2e50b0a3c5db4925c9add7718e9 /kit/Delta.hpp
parentjsdialog: use open/close instead of toggle for dropdowns (diff)
downloadonline-b5af14b30251435583b339a674657db29140ff52.tar.gz
online-b5af14b30251435583b339a674657db29140ff52.zip
TileLocation::hash(): shift when the input size_t already
Signed-off-by: Miklos Vajna <vmiklos@collabora.com> Change-Id: If4b18b96f3188489f1e5a027e08523722a2d85dc
Diffstat (limited to 'kit/Delta.hpp')
-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
{