Fix some compile warnings & errors
* Fix type of literals
* Add explicit casts
* #include missing headers
* Replace use of non-standard u_int8_t
* Remove name of unused variables
* Fix DLL export macro - this was broken when some of the exporting headers
were moved to a different library.
Change-Id: Ie569c8df41a077b46c608798f39526352e2aeb3a
Signed-off-by: Rob Hughes <robert.hughes@arm.com>
diff --git a/src/backends/reference/workloads/BaseIterator.hpp b/src/backends/reference/workloads/BaseIterator.hpp
index 483ef72..e09371f 100644
--- a/src/backends/reference/workloads/BaseIterator.hpp
+++ b/src/backends/reference/workloads/BaseIterator.hpp
@@ -456,7 +456,7 @@
for (uint32_t i = 0; i < size; ++i)
{
this->operator[](i);
- decodedTensor.emplace_back(*m_Iterator);
+ decodedTensor.emplace_back(static_cast<float>(*m_Iterator));
}
return decodedTensor;
diff --git a/src/backends/reference/workloads/Reduce.cpp b/src/backends/reference/workloads/Reduce.cpp
index 392ef8e..8bf422a 100644
--- a/src/backends/reference/workloads/Reduce.cpp
+++ b/src/backends/reference/workloads/Reduce.cpp
@@ -85,7 +85,7 @@
{
case ReduceOperation::Mean:
case ReduceOperation::Sum:
- std::fill(tempOut.begin(), tempOut.end(), 0.0);
+ std::fill(tempOut.begin(), tempOut.end(), 0.0f);
break;
case ReduceOperation::Max:
std::fill(tempOut.begin(), tempOut.end(), -1 * std::numeric_limits<float>::max());