From a039655cf211d6da01f8634a0218feafb8bbf2da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 1 Oct 2018 15:39:36 +0200 Subject: [PATCH] [poincare] Fix Store::shallowReduce --- poincare/src/store.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/poincare/src/store.cpp b/poincare/src/store.cpp index 3e3d296ff..8697eeecc 100644 --- a/poincare/src/store.cpp +++ b/poincare/src/store.cpp @@ -48,10 +48,11 @@ Expression Store::shallowReduce(Context & context, Preferences::AngleUnit angleU Expression finalValue; if (symbol().type() == ExpressionNode::Type::Function) { // In tata + 2 ->f(tata), replace tata with xUnknown symbol + assert(symbol().childAtIndex(0).type() == ExpressionNode::Type::Symbol); Expression userDefinedUnknown = symbol().childAtIndex(0); const char x[2] = {Symbol::SpecialSymbols::UnknownX, 0}; Symbol xUnknown = Symbol(x, 1); - finalValue = childAtIndex(0).replaceSymbolWithExpression(userDefinedUnknown, xUnknown); + finalValue = childAtIndex(0).replaceSymbolWithExpression(static_cast(userDefinedUnknown), xUnknown); } else { finalValue = childAtIndex(0); }