From 702aeccf07656d0a4ef4ff4439c30f1ba8ad9bc0 Mon Sep 17 00:00:00 2001 From: Vladislav Vysokikh Date: Fri, 4 Apr 2025 11:15:16 +0100 Subject: [PATCH 1/2] Fixed uint128 ambiguousness --- src/libxrpl/basics/mulDiv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libxrpl/basics/mulDiv.cpp b/src/libxrpl/basics/mulDiv.cpp index 882878ebec9..3cc62cdf7d0 100644 --- a/src/libxrpl/basics/mulDiv.cpp +++ b/src/libxrpl/basics/mulDiv.cpp @@ -33,7 +33,7 @@ mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div) { using namespace boost::multiprecision; - uint128_t result; + ::uint128_t result; result = multiply(result, value, mul); result /= div; From 3e534749ab2a19f8b1d6723053db1ed698a78e99 Mon Sep 17 00:00:00 2001 From: Vladislav Vysokikh Date: Fri, 4 Apr 2025 11:19:54 +0100 Subject: [PATCH 2/2] fix 2 --- src/libxrpl/basics/mulDiv.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/libxrpl/basics/mulDiv.cpp b/src/libxrpl/basics/mulDiv.cpp index 3cc62cdf7d0..57c3dd81cdf 100644 --- a/src/libxrpl/basics/mulDiv.cpp +++ b/src/libxrpl/basics/mulDiv.cpp @@ -31,9 +31,7 @@ namespace ripple { std::optional mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div) { - using namespace boost::multiprecision; - - ::uint128_t result; + boost::multiprecision::uint128_t result; result = multiply(result, value, mul); result /= div;