From cedcdc2f5fac37d4afafa20bb40689f7e7c68b4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 26 Nov 2018 11:25:32 +0100 Subject: [PATCH] [poincare] Lower the recursion limit on Symbols replacement The limit is still reasonnable and prevents stack overflows that we do not handle yet --- poincare/include/poincare/expression.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/include/poincare/expression.h b/poincare/include/poincare/expression.h index 892b01faf..67653c834 100644 --- a/poincare/include/poincare/expression.h +++ b/poincare/include/poincare/expression.h @@ -259,7 +259,7 @@ protected: Expression setSign(ExpressionNode::Sign s, Context & context, Preferences::AngleUnit angleUnit); private: - static constexpr int k_maxSymbolReplacementsCount = 30; + static constexpr int k_maxSymbolReplacementsCount = 10; static bool sSymbolReplacementsCountLock; /* Simplification */ Expression deepReduce(Context & context, Preferences::AngleUnit angleUnit, bool replaceSymbols = true);