diff --git a/src/google/protobuf/descriptor.cc b/src/google/protobuf/descriptor.cc index 64c316fcdcaac..951fcfce09796 100644 --- a/src/google/protobuf/descriptor.cc +++ b/src/google/protobuf/descriptor.cc @@ -9796,7 +9796,8 @@ bool DescriptorBuilder::OptionInterpreter::InterpretSingleOption( // First set the value on the UnknownFieldSet corresponding to the // innermost message. - std::unique_ptr unknown_fields(new UnknownFieldSet()); + std::unique_ptr unknown_fields = + std::make_unique(); if (!SetOptionValue(field, unknown_fields.get())) { return false; // SetOptionValue() already added the error. } @@ -9806,8 +9807,8 @@ bool DescriptorBuilder::OptionInterpreter::InterpretSingleOption( for (std::vector::reverse_iterator iter = intermediate_fields.rbegin(); iter != intermediate_fields.rend(); ++iter) { - std::unique_ptr parent_unknown_fields( - new UnknownFieldSet()); + std::unique_ptr parent_unknown_fields = + std::make_unique(); switch ((*iter)->type()) { case FieldDescriptor::TYPE_MESSAGE: { std::string outstr; diff --git a/src/google/protobuf/extension_set_unittest.cc b/src/google/protobuf/extension_set_unittest.cc index d0902835e02a3..cbcde29b6d148 100644 --- a/src/google/protobuf/extension_set_unittest.cc +++ b/src/google/protobuf/extension_set_unittest.cc @@ -543,7 +543,7 @@ TEST(ExtensionSetTest, ArenaSetAllocatedMessageAndRelease) { TEST(ExtensionSetTest, SwapExtensionBothFullWithArena) { Arena arena1; - std::unique_ptr arena2(new Arena()); + std::unique_ptr arena2 = std::make_unique(); unittest::TestAllExtensions* message1 = Arena::Create(&arena1); diff --git a/src/google/protobuf/text_format_unittest.cc b/src/google/protobuf/text_format_unittest.cc index d7a70ab467961..3fc835d23c43b 100644 --- a/src/google/protobuf/text_format_unittest.cc +++ b/src/google/protobuf/text_format_unittest.cc @@ -1797,7 +1797,8 @@ class TextFormatParserTest : public testing::Test { protected: void ExpectFailure(const std::string& input, const std::string& message, int line, int col) { - std::unique_ptr proto(new unittest::TestAllTypes); + std::unique_ptr proto = + std::make_unique(); ExpectFailure(input, message, line, col, proto.get()); } @@ -1867,7 +1868,8 @@ class TextFormatParserTest : public testing::Test { }; TEST_F(TextFormatParserTest, ParseInfoTreeBuilding) { - std::unique_ptr message(new unittest::TestAllTypes); + std::unique_ptr message = + std::make_unique(); const Descriptor* d = message->GetDescriptor(); std::string stringData = @@ -1934,7 +1936,8 @@ TEST_F(TextFormatParserTest, ParseInfoTreeBuilding) { } TEST_F(TextFormatParserTest, ParseFieldValueFromString) { - std::unique_ptr message(new unittest::TestAllTypes); + std::unique_ptr message = + std::make_unique(); const Descriptor* d = message->GetDescriptor(); #define EXPECT_FIELD(name, value, valuestring) \