From 2e5df5196fb783b2197ef59a54de1c795c2d2acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Wed, 5 Feb 2020 17:30:24 +0100 Subject: [PATCH] [poincare/expression] hasUnits makes less computations --- poincare/src/expression.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/expression.cpp b/poincare/src/expression.cpp index 995229c39..b5352362e 100644 --- a/poincare/src/expression.cpp +++ b/poincare/src/expression.cpp @@ -467,7 +467,7 @@ int Expression::getPolynomialReducedCoefficients(const char * symbolName, Expres /* Units */ bool Expression::hasUnit() const { - return !getUnit().isUndefined(); + return recursivelyMatches([](const Expression e, Context * context) { return e.type() == ExpressionNode::Type::Unit; }, nullptr, false); } /* Complex */