diff --git a/cpp/src/plasma/store.cc b/cpp/src/plasma/store.cc index f84e89077ca69..745e336049e8b 100644 --- a/cpp/src/plasma/store.cc +++ b/cpp/src/plasma/store.cc @@ -762,9 +762,7 @@ Status PlasmaStore::ProcessMessage(Client* client) { uint8_t* input = input_buffer_.data(); size_t input_size = input_buffer_.size(); ObjectID object_id; - PlasmaObject object; - // TODO(pcm): Get rid of the following. - memset(&object, 0, sizeof(object)); + PlasmaObject object = {}; // Process the different types of requests. switch (type) { diff --git a/cpp/src/plasma/test/serialization_tests.cc b/cpp/src/plasma/test/serialization_tests.cc index 66d651d2923bf..4fb3f9a5ed376 100644 --- a/cpp/src/plasma/test/serialization_tests.cc +++ b/cpp/src/plasma/test/serialization_tests.cc @@ -64,8 +64,7 @@ std::vector read_message_from_file(int fd, MessageType message_type) { PlasmaObject random_plasma_object(void) { unsigned int seed = static_cast(time(NULL)); int random = rand_r(&seed); - PlasmaObject object; - memset(&object, 0, sizeof(object)); + PlasmaObject object = {}; object.store_fd = random + 7; object.data_offset = random + 1; object.metadata_offset = random + 2; @@ -106,8 +105,7 @@ TEST(PlasmaSerialization, CreateReply) { ARROW_CHECK_OK(SendCreateReply(fd, object_id1, &object1, PlasmaError::OK, mmap_size1)); std::vector data = read_message_from_file(fd, MessageType::PlasmaCreateReply); ObjectID object_id2; - PlasmaObject object2; - memset(&object2, 0, sizeof(object2)); + PlasmaObject object2 = {}; int store_fd; int64_t mmap_size2; ARROW_CHECK_OK(ReadCreateReply(data.data(), data.size(), &object_id2, &object2,