diff options
author | Rene Engelhard <rene@debian.org> | 2018-12-08 16:25:31 +0100 |
---|---|---|
committer | Rene Engelhard <rene@debian.org> | 2018-12-08 16:27:12 +0100 |
commit | 44266a536ffc44325345a343cda2a8a87b4e3e50 (patch) | |
tree | c79df3421a9f896b50f49fe264cfa9381637e1b7 | |
parent | 1cd5da767899912eabe3faf51c9eda8e8c1425e0 (diff) |
fix build
no idea why this wasn't found on my (incremental) build
Change-Id: I78079d4c3196584b171d7566245a7f71b9d43649
-rw-r--r-- | tools/source/generic/fract.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/source/generic/fract.cxx b/tools/source/generic/fract.cxx index 365bf57dc818..266b32fadf3e 100644 --- a/tools/source/generic/fract.cxx +++ b/tools/source/generic/fract.cxx @@ -186,8 +186,13 @@ namespace T den = r.denominator(); // Avoid overflow and preserve normalization +#if BOOST_VERSION >= 106700 + T gcd1 = boost::integer::gcd(i.numerator(), den); + T gcd2 = boost::integer::gcd(num, i.denominator()); +#else T gcd1 = boost::math::gcd(i.numerator(), den); T gcd2 = boost::math::gcd(num, i.denominator()); +#endif bool fail = false; fail |= o3tl::checked_multiply(i.numerator() / gcd1, num / gcd2, num); |