[svn] commit: r43 - /experiments/jinmei-messageapi/dnsmessage.hh
BIND 10 source code commits
bind10-changes at lists.isc.org
Wed Sep 30 23:54:57 UTC 2009
Author: jinmei
Date: Wed Sep 30 23:54:56 2009
New Revision: 43
Log:
avoid using reinterpret_cast for pointer-to-pointer conversion
Modified:
experiments/jinmei-messageapi/dnsmessage.hh
Modified: experiments/jinmei-messageapi/dnsmessage.hh
==============================================================================
--- experiments/jinmei-messageapi/dnsmessage.hh (original)
+++ experiments/jinmei-messageapi/dnsmessage.hh Wed Sep 30 23:54:56 2009
@@ -74,13 +74,13 @@
void write_uint32(uint32_t data)
{
data = htonl(data);
- uint8_t* cp = reinterpret_cast<uint8_t*>(&data);
+ uint8_t* cp = static_cast<uint8_t*>((void*)&data);
_buf.insert(_buf.end(), cp, cp + sizeof(uint32_t));
}
void write_uint16(uint16_t data)
{
data = htons(data);
- uint8_t* cp = reinterpret_cast<uint8_t*>(&data);
+ uint8_t* cp = static_cast<uint8_t*>((void*)&data);
_buf.insert(_buf.end(), cp, cp + sizeof(uint16_t));
}
void write_uint16_at(uint16_t data, size_t pos)
@@ -89,7 +89,7 @@
throw DNSInvalidRendererPosition();
data = htons(data);
- uint8_t* cp = reinterpret_cast<uint8_t*>(&data);
+ uint8_t* cp = static_cast<uint8_t*>((void*)&data);
copy(cp, cp + sizeof(uint16_t), _buf.begin() + pos);
}
void write_uint8(uint8_t data)
More information about the bind10-changes
mailing list