compile fixes for gcc 4.7 in 32bit platforms

This commit is contained in:
Eduardo Bart
2012-04-04 12:12:25 -03:00
parent 27e24bda28
commit 8b184d3ce8
3 changed files with 14 additions and 6 deletions

View File

@@ -47,7 +47,7 @@ uint8 InputMessage::getU8(bool peek)
uint16 InputMessage::getU16(bool peek)
{
checkRead(2);
uint16 v = *(uint16_t*)(m_buffer + m_readPos);
uint16 v = Fw::readLE16(m_buffer + m_readPos);
if(!peek)
m_readPos += 2;
@@ -58,7 +58,7 @@ uint16 InputMessage::getU16(bool peek)
uint32 InputMessage::getU32(bool peek)
{
checkRead(4);
uint32 v = *(uint32*)(m_buffer + m_readPos);
uint32 v = Fw::readLE32(m_buffer + m_readPos);
if(!peek)
m_readPos += 4;
@@ -69,7 +69,7 @@ uint32 InputMessage::getU32(bool peek)
uint64 InputMessage::getU64(bool peek)
{
checkRead(8);
uint64 v = *(uint64*)(m_buffer + m_readPos);
uint64 v = Fw::readLE64(m_buffer + m_readPos);
if(!peek)
m_readPos += 8;

View File

@@ -44,7 +44,7 @@ void OutputMessage::addU8(uint8 value)
void OutputMessage::addU16(uint16 value)
{
checkWrite(2);
*(uint16_t*)(m_buffer + m_writePos) = value;
Fw::writeLE16(m_buffer + m_writePos, value);
m_writePos += 2;
m_messageSize += 2;
}
@@ -52,7 +52,7 @@ void OutputMessage::addU16(uint16 value)
void OutputMessage::addU32(uint32 value)
{
checkWrite(4);
*(uint32*)(m_buffer + m_writePos) = value;
Fw::writeLE32(m_buffer + m_writePos, value);
m_writePos += 4;
m_messageSize += 4;
}
@@ -60,7 +60,7 @@ void OutputMessage::addU32(uint32 value)
void OutputMessage::addU64(uint64 value)
{
checkWrite(8);
*(uint64*)(m_buffer + m_writePos) = value;
Fw::writeLE64(m_buffer + m_writePos, value);
m_writePos += 8;
m_messageSize += 8;
}