From 3692c083e21e3fcbdc0a77a2eb620cca699abead Mon Sep 17 00:00:00 2001 From: Ruben Dashyan Date: Wed, 22 Jan 2020 16:46:44 +0100 Subject: [PATCH] [poincare/unit] Simplify shallowReduce --- poincare/src/unit.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/poincare/src/unit.cpp b/poincare/src/unit.cpp index 834b02f39..60ed3d07b 100644 --- a/poincare/src/unit.cpp +++ b/poincare/src/unit.cpp @@ -224,14 +224,7 @@ Expression Unit::shallowReduce(ExpressionNode::ReductionContext reductionContext } if (prefixMultiplier != 0) { Expression multiplier = Power::Builder(Rational::Builder(10), Rational::Builder(prefixMultiplier)).shallowReduce(reductionContext); - if (result.type() != ExpressionNode::Type::Multiplication) { - result = Multiplication::Builder(multiplier, result); - } else { - static_cast(result).addChildAtIndexInPlace( - multiplier, - 0, - result.numberOfChildren()); - } + result = Multiplication::Builder(multiplier, result).shallowReduce(reductionContext); } replaceWithInPlace(result); return result;