From 3ec53b64a3010fafd8e88fe657ccd54f4808deb8 Mon Sep 17 00:00:00 2001
From: Markus Frank <Markus.Frank@cern.ch>
Date: Tue, 22 Nov 2022 09:26:30 +0100
Subject: [PATCH] Remove compiler warning

---
 DDCore/src/Primitives.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/DDCore/src/Primitives.cpp b/DDCore/src/Primitives.cpp
index e0e0f334b..722441b24 100644
--- a/DDCore/src/Primitives.cpp
+++ b/DDCore/src/Primitives.cpp
@@ -206,8 +206,8 @@ unsigned long long int dd4hep::detail::hash64(const std::string& key)  {
 
 /// 16 bit hash function
 unsigned short dd4hep::detail::hash16(const void* key, std::size_t len)   {
-  unsigned int value = hash32(key, len);
-  return *(unsigned short*)&value;
+  unsigned short value = (unsigned short)hash32(key, len);
+  return value;
 }
 
 /// 8 bit hash function
-- 
GitLab