diff --git a/poincare/include/poincare/constant.h b/poincare/include/poincare/constant.h index 9ce7ab4fa..591ca7e2d 100644 --- a/poincare/include/poincare/constant.h +++ b/poincare/include/poincare/constant.h @@ -33,8 +33,8 @@ public: Layout createLayout(Preferences::PrintFloatMode floatDisplayMode, int numberOfSignificantDigits) const override; /* Approximation */ - Evaluation approximate(SinglePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate(context, complexFormat, angleUnit); } - Evaluation approximate(DoublePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate(context, complexFormat, angleUnit); } + Evaluation approximate(SinglePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate(); } + Evaluation approximate(DoublePrecision p, Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const override { return templatedApproximate(); } /* Symbol properties */ bool isPi() const { return isConstantCodePoint(UCodePointGreekSmallLetterPi); } @@ -53,7 +53,7 @@ private: char m_name[0]; // MUST be the last member variable size_t nodeSize() const override { return sizeof(ConstantNode); } - template Evaluation templatedApproximate(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const; + template Evaluation templatedApproximate() const; bool isConstantCodePoint(CodePoint c) const; }; diff --git a/poincare/src/constant.cpp b/poincare/src/constant.cpp index f1e607196..40729429c 100644 --- a/poincare/src/constant.cpp +++ b/poincare/src/constant.cpp @@ -63,7 +63,7 @@ Layout ConstantNode::createLayout(Preferences::PrintFloatMode floatDisplayMode, } template -Evaluation ConstantNode::templatedApproximate(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const { +Evaluation ConstantNode::templatedApproximate() const { if (isIComplex()) { return Complex::Builder(0.0, 1.0); } @@ -106,6 +106,4 @@ Expression Constant::shallowReduce(ExpressionNode::ReductionContext reductionCon return result; } -template Evaluation ConstantNode::templatedApproximate(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const; -template Evaluation ConstantNode::templatedApproximate(Context * context, Preferences::ComplexFormat complexFormat, Preferences::AngleUnit angleUnit) const; }