From 08b6a4d362a9f6ab3a78413a2f6291c829760790 Mon Sep 17 00:00:00 2001 From: Ben Ruijl Date: Wed, 14 Aug 2024 11:27:47 +0200 Subject: [PATCH] Fix operation counting issue --- src/evaluate.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evaluate.rs b/src/evaluate.rs index 1fe4fe89..34623726 100644 --- a/src/evaluate.rs +++ b/src/evaluate.rs @@ -3185,7 +3185,7 @@ impl Expressi } Expression::Pow(p) => { let (a, m) = p.0.count_operations(); - (a, m + p.1 as usize - 1) + (a, m + p.1.unsigned_abs() as usize - 1) } Expression::Powf(p) => { let (a, m) = p.0.count_operations(); @@ -3253,7 +3253,7 @@ impl Expressi } Expression::Pow(p) => { let (a, m) = p.0.count_operations_with_subexpression(sub_expr); - (a, m + p.1 as usize - 1) + (a, m + p.1.unsigned_abs() as usize - 1) } Expression::Powf(p) => { let (a, m) = p.0.count_operations_with_subexpression(sub_expr);