From: JINMEI Tatuya Date: Wed, 10 Apr 2013 17:38:00 +0000 (-0700) Subject: [2831] simplified code a bit using static_cast instead of memcpy X-Git-Tag: bind10-1.2.0beta1-release~457^2~72 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2772477dcf13e7c524cfdaf4e39323f0716404dc;p=thirdparty%2Fkea.git [2831] simplified code a bit using static_cast instead of memcpy --- diff --git a/src/lib/util/tests/memory_segment_common_unittest.cc b/src/lib/util/tests/memory_segment_common_unittest.cc index 82286c839e..d47a3e25ac 100644 --- a/src/lib/util/tests/memory_segment_common_unittest.cc +++ b/src/lib/util/tests/memory_segment_common_unittest.cc @@ -37,7 +37,7 @@ checkSegmentNamedAddress(MemorySegment& segment, bool out_of_segment_ok) { // Now set it void* ptr32 = segment.allocate(sizeof(uint32_t)); const uint32_t test_val = 42; - std::memcpy(ptr32, &test_val, sizeof(test_val)); + *static_cast(ptr32) = test_val; EXPECT_FALSE(segment.setNamedAddress("test address", ptr32)); // NULL name isn't allowed. @@ -50,7 +50,7 @@ checkSegmentNamedAddress(MemorySegment& segment, bool out_of_segment_ok) { // Override it. void* ptr16 = segment.allocate(sizeof(uint16_t)); const uint16_t test_val16 = 4200; - std::memcpy(ptr16, &test_val16, sizeof(test_val16)); + *static_cast(ptr16) = test_val16; EXPECT_FALSE(segment.setNamedAddress("test address", ptr16)); EXPECT_EQ(ptr16, segment.getNamedAddress("test address")); EXPECT_EQ(test_val16, *static_cast(ptr16)); diff --git a/src/lib/util/tests/memory_segment_mapped_unittest.cc b/src/lib/util/tests/memory_segment_mapped_unittest.cc index a01dc7a49b..207c12da89 100644 --- a/src/lib/util/tests/memory_segment_mapped_unittest.cc +++ b/src/lib/util/tests/memory_segment_mapped_unittest.cc @@ -258,7 +258,7 @@ TEST_F(MemorySegmentMappedTest, namedAddress) { // Set it again and read it in the read-only mode. void* ptr16 = segment_->allocate(sizeof(uint16_t)); const uint16_t test_val16 = 42000; - std::memcpy(ptr16, &test_val16, sizeof(test_val16)); + *static_cast(ptr16) = test_val16; EXPECT_FALSE(segment_->setNamedAddress("test address", ptr16)); MemorySegmentMapped segment_ro(mapped_file); EXPECT_NE(static_cast(NULL),