From a4e3f1e2d1c96bccada2cb8add6ca936048c0631 Mon Sep 17 00:00:00 2001 From: Felix Raimundo Date: Fri, 18 Mar 2016 11:11:40 +0100 Subject: [PATCH] Compute power for real on the simulator. Change-Id: I790f0b1216584835cd551893f16c052d21de7e31 --- poincare/src/power.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/poincare/src/power.cpp b/poincare/src/power.cpp index 7a22c5ae6..22096c875 100644 --- a/poincare/src/power.cpp +++ b/poincare/src/power.cpp @@ -1,3 +1,7 @@ +#if PLATFORM==simulator +#include +#endif + #include #include "layout/exponent_layout.h" @@ -12,8 +16,12 @@ Power::~Power() { } float Power::approximate(Context& context) { - // TODO: do this for real - return 1; +#if PLATFORM==simulator + return powf(m_base->approximate(context), m_exponent->approximate(context)); +#else + // TODO(fraimundo): do this for real + return 1f; +#endif } ExpressionLayout * Power::createLayout(ExpressionLayout * parent) {