From 851f359cf85fe037f6a9f7666273205357367764 Mon Sep 17 00:00:00 2001 From: gladcow Date: Wed, 2 Oct 2019 15:30:06 +0300 Subject: [PATCH] fix boost integer --- libraries/chain/betting_market_object.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/chain/betting_market_object.cpp b/libraries/chain/betting_market_object.cpp index dd649a17..d5efd56c 100644 --- a/libraries/chain/betting_market_object.cpp +++ b/libraries/chain/betting_market_object.cpp @@ -25,7 +25,7 @@ #define DEFAULT_LOGGER "betting" #include #include -#include +#include #include #include @@ -101,7 +101,7 @@ share_type bet_object::get_exact_matching_amount() const /* static */ std::pair bet_object::get_ratio(bet_multiplier_type backer_multiplier) { - share_type gcd = boost::math::gcd(GRAPHENE_BETTING_ODDS_PRECISION, backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION); + share_type gcd = boost::integer::gcd(GRAPHENE_BETTING_ODDS_PRECISION, static_cast(backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION)); return std::make_pair(GRAPHENE_BETTING_ODDS_PRECISION / gcd, (backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION) / gcd); } @@ -112,13 +112,13 @@ std::pair bet_object::get_ratio() const share_type bet_object::get_minimum_matchable_amount() const { - share_type gcd = boost::math::gcd(GRAPHENE_BETTING_ODDS_PRECISION, backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION); + share_type gcd = boost::integer::gcd(GRAPHENE_BETTING_ODDS_PRECISION, static_cast(backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION)); return (back_or_lay == bet_type::back ? GRAPHENE_BETTING_ODDS_PRECISION : backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION) / gcd; } share_type bet_object::get_minimum_matching_amount() const { - share_type gcd = boost::math::gcd(GRAPHENE_BETTING_ODDS_PRECISION, backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION); + share_type gcd = boost::integer::gcd(GRAPHENE_BETTING_ODDS_PRECISION, static_cast(backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION)); return (back_or_lay == bet_type::lay ? GRAPHENE_BETTING_ODDS_PRECISION : backer_multiplier - GRAPHENE_BETTING_ODDS_PRECISION) / gcd; }