[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