[llvm-branch-commits] [llvm] d1b0071 - Revert "[ADT] Fix signed integer overflow (#155826)"
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Aug 28 09:05:48 PDT 2025
Author: Vitaly Buka
Date: 2025-08-28T09:05:44-07:00
New Revision: d1b007163d0e6e6d7aad0f7b7447c2eeb183ade2
URL: https://github.com/llvm/llvm-project/commit/d1b007163d0e6e6d7aad0f7b7447c2eeb183ade2
DIFF: https://github.com/llvm/llvm-project/commit/d1b007163d0e6e6d7aad0f7b7447c2eeb183ade2.diff
LOG: Revert "[ADT] Fix signed integer overflow (#155826)"
This reverts commit a01933d586343b7006bf354dc6557ba65621072e.
Added:
Modified:
llvm/include/llvm/ADT/DenseMapInfo.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/ADT/DenseMapInfo.h b/llvm/include/llvm/ADT/DenseMapInfo.h
index ec7a116856bb4..930bd4baca31d 100644
--- a/llvm/include/llvm/ADT/DenseMapInfo.h
+++ b/llvm/include/llvm/ADT/DenseMapInfo.h
@@ -124,8 +124,7 @@ struct DenseMapInfo<
if constexpr (std::is_unsigned_v<T> && sizeof(T) > sizeof(unsigned))
return densemap::detail::mix(Val);
else
- return static_cast<unsigned>(Val *
- static_cast<std::make_unsigned_t<T>>(37U));
+ return static_cast<unsigned>(Val * 37U);
}
static bool isEqual(const T &LHS, const T &RHS) { return LHS == RHS; }
More information about the llvm-branch-commits
mailing list