@@ -192,7 +192,7 @@ double c_rapl_interface::get_power_unit()
return ret;
}
- return (double) 1/pow(2, value & 0xf);
+ return (double) 1/pow((double)2, (double)(value & 0xf));
}
double c_rapl_interface::get_energy_status_unit()
@@ -206,7 +206,7 @@ double c_rapl_interface::get_energy_status_unit()
return ret;
}
- return (double)1/ pow(2, (value & 0x1f00) >> 8);
+ return (double)1/ pow((double)2, (double)((value & 0x1f00) >> 8));
}
double c_rapl_interface::get_time_unit()
@@ -220,7 +220,7 @@ double c_rapl_interface::get_time_unit()
return ret;
}
- return (double)1 / pow(2, (value & 0xf0000) >> 16);
+ return (double)1 / pow((double)2, (double)((value & 0xf0000) >> 16));
}
int c_rapl_interface::get_pkg_energy_status(double *status)
- for android receiving compilation error rapl_interface.cpp:195:40: error: call of overloaded 'pow(int, uint64_t)' is ambiguous include/math.h:222:8: note: double pow(double, double). stlport/stlport/stl/_cmath.h:453:24: note: float pow(float, float) Signed-off-by: Sanjay Singh Rawat <sanjay.rawat@linaro.org> --- src/cpu/rapl/rapl_interface.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)