From 7d4e17224a4b5d87ebf72bfe3241b424381fd3e7 Mon Sep 17 00:00:00 2001 From: Michael Carroll Date: Tue, 18 Feb 2020 12:19:56 -0600 Subject: [PATCH] Correct std::hash return type sizes (#102) Signed-off-by: Michael Carroll --- rmw_cyclonedds_cpp/src/serdata.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rmw_cyclonedds_cpp/src/serdata.cpp b/rmw_cyclonedds_cpp/src/serdata.cpp index db3f783..c6d9b5f 100644 --- a/rmw_cyclonedds_cpp/src/serdata.cpp +++ b/rmw_cyclonedds_cpp/src/serdata.cpp @@ -465,8 +465,10 @@ bool sertopic_rmw_equal( uint32_t sertopic_rmw_hash(const struct ddsi_sertopic * tpcmn) { const struct sertopic_rmw * tp = static_cast(tpcmn); - uint32_t h2 = std::hash{} (tp->is_request_header); - uint32_t h1 = std::hash{} (std::string(tp->type_support.typesupport_identifier_)); + uint32_t h2 = static_cast(std::hash{} (tp->is_request_header)); + uint32_t h1 = + static_cast(std::hash{} (std::string( + tp->type_support.typesupport_identifier_))); return h1 ^ h2; } #endif