diff options
Diffstat (limited to 'boost/multiprecision/cpp_int/checked.hpp')
-rw-r--r-- | boost/multiprecision/cpp_int/checked.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/boost/multiprecision/cpp_int/checked.hpp b/boost/multiprecision/cpp_int/checked.hpp index bf3bc650c0..cafe50ea49 100644 --- a/boost/multiprecision/cpp_int/checked.hpp +++ b/boost/multiprecision/cpp_int/checked.hpp @@ -128,7 +128,7 @@ inline A checked_divide(A a, A b, const mpl::int_<unchecked>&) } template <class A> -inline A checked_left_shift(A a, unsigned long long shift, const mpl::int_<checked>&) +inline A checked_left_shift(A a, boost::ulong_long_type shift, const mpl::int_<checked>&) { if(a && shift) { @@ -138,7 +138,7 @@ inline A checked_left_shift(A a, unsigned long long shift, const mpl::int_<check return a << shift; } template <class A> -inline A checked_left_shift(A a, unsigned long long shift, const mpl::int_<unchecked>&) +inline A checked_left_shift(A a, boost::ulong_long_type shift, const mpl::int_<unchecked>&) { return (shift >= sizeof(A) * CHAR_BIT) ? 0 : a << shift; } |