aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2019-09-30 14:21:26 +0100
committerAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2019-09-30 14:23:04 +0100
commitaab82c5ebc5b65f5f5f657d7bee6bd60f106d3b9 (patch)
tree9bdadb25b6d9a67ae3c7b4a059db574040679f76 /src
parent85d9260b769bdad8ffde37546837cc206ac8ee14 (diff)
downloadarmnn-aab82c5ebc5b65f5f5f657d7bee6bd60f106d3b9.tar.gz
IVGCVSW-3920 Fix build regression due to implicit conversion in ProfilingConnectionDumpToFileDecorator
* Explicitly cast uint32_t to std::streamsize when using in sdt::ofstream::write() Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I0f2989d2f8d077ae53b559c4029074a323d62f21
Diffstat (limited to 'src')
-rw-r--r--src/profiling/ProfilingConnectionDumpToFileDecorator.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/profiling/ProfilingConnectionDumpToFileDecorator.cpp b/src/profiling/ProfilingConnectionDumpToFileDecorator.cpp
index b5400f2a2e..cf427626ef 100644
--- a/src/profiling/ProfilingConnectionDumpToFileDecorator.cpp
+++ b/src/profiling/ProfilingConnectionDumpToFileDecorator.cpp
@@ -9,6 +9,8 @@
#include <fstream>
+#include <boost/numeric/conversion/cast.hpp>
+
namespace armnn
{
@@ -98,12 +100,12 @@ void ProfilingConnectionDumpToFileDecorator::DumpIncomingToFile(const Packet& pa
}
// attempt to write binary data from packet
- const unsigned int header = packet.GetHeader();
+ const unsigned int header = packet.GetHeader();
const unsigned int packetLength = packet.GetLength();
m_IncomingDumpFileStream.write(reinterpret_cast<const char*>(&header), sizeof header);
m_IncomingDumpFileStream.write(reinterpret_cast<const char*>(&packetLength), sizeof packetLength);
- m_IncomingDumpFileStream.write(packet.GetData(), packetLength);
+ m_IncomingDumpFileStream.write(packet.GetData(), boost::numeric_cast<std::streamsize>(packetLength));
success &= m_IncomingDumpFileStream.good();
if (!(success || m_Settings.m_IgnoreFileErrors))
@@ -134,7 +136,7 @@ bool ProfilingConnectionDumpToFileDecorator::DumpOutgoingToFile(const char* buff
}
// attempt to write binary data
- m_OutgoingDumpFileStream.write(buffer, length);
+ m_OutgoingDumpFileStream.write(buffer, boost::numeric_cast<std::streamsize>(length));
success &= m_OutgoingDumpFileStream.good();
if (!(success || m_Settings.m_IgnoreFileErrors))
{