From 5fe4c88681360025fa4662c3898edd33f0d7585c Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 29 Sep 2014 16:29:02 -0600 Subject: [PATCH] exp: fix __pow_finite being undefined Convert longs to doubles first, otherwise we fail on older installs. Signed-off-by: Jens Axboe --- exp/expression-parser.y | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/exp/expression-parser.y b/exp/expression-parser.y index f56ee6de..af726a66 100644 --- a/exp/expression-parser.y +++ b/exp/expression-parser.y @@ -163,8 +163,9 @@ expression: expression '+' expression { tmp = 1.0; $$.has_error = 1; } else { - tmp = pow((double) $1.ival, - (double) $3.ival); + double x = (double) $1.ival; + double y = (double) $3.ival; + tmp = pow(x, y); } $$.ival = (long long) tmp; } -- 2.25.1