From ac2edbb2b91020904947592fe64a66876f219955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 31 Jul 2017 11:27:57 +0200 Subject: [PATCH] [poincare] Fix bug in transpose Change-Id: I0d6b9119ffee5d512a3e40f9cd166b1c8c55856a --- poincare/src/matrix_transpose.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/poincare/src/matrix_transpose.cpp b/poincare/src/matrix_transpose.cpp index 5f708426c..3a1c7a86a 100644 --- a/poincare/src/matrix_transpose.cpp +++ b/poincare/src/matrix_transpose.cpp @@ -36,15 +36,7 @@ Expression * MatrixTranspose::privateEvaluate(Context& context, AngleUnit angleU Expression * evaluation = m_args[0]->evaluate(context, angleUnit); assert(evaluation->type() == Type::Matrix || evaluation->type() == Type::Complex); if (evaluation->type() == Type::Complex) { - Expression * arguments[2]; - arguments[0] = new Complex(Complex::Float(2.0f)); - arguments[1] = evaluation; - Expression * result = new Fraction(arguments, true); - delete arguments[0]; - delete arguments[1]; - Expression * resultEvaluation = result->evaluate(context, angleUnit); - delete result; - return resultEvaluation; + return evaluation; } Expression * transpose = ((Matrix *)evaluation)->createTranspose(context, angleUnit); delete evaluation;