diff options
Diffstat (limited to 'libjsonpb/parse/jsonpb.cpp')
-rw-r--r-- | libjsonpb/parse/jsonpb.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libjsonpb/parse/jsonpb.cpp b/libjsonpb/parse/jsonpb.cpp index d7feb670..bd95dbdf 100644 --- a/libjsonpb/parse/jsonpb.cpp +++ b/libjsonpb/parse/jsonpb.cpp @@ -27,6 +27,7 @@ namespace jsonpb { using google::protobuf::DescriptorPool; using google::protobuf::Message; +using google::protobuf::scoped_ptr; using google::protobuf::util::NewTypeResolverForDescriptorPool; using google::protobuf::util::TypeResolver; @@ -37,7 +38,7 @@ std::string GetTypeUrl(const Message& message) { } ErrorOr<std::string> MessageToJsonString(const Message& message) { - std::unique_ptr<TypeResolver> resolver( + scoped_ptr<TypeResolver> resolver( NewTypeResolverForDescriptorPool(kTypeUrlPrefix, DescriptorPool::generated_pool())); google::protobuf::util::JsonOptions options; @@ -55,7 +56,7 @@ ErrorOr<std::string> MessageToJsonString(const Message& message) { namespace internal { ErrorOr<std::monostate> JsonStringToMessage(const std::string& content, Message* message) { - std::unique_ptr<TypeResolver> resolver( + scoped_ptr<TypeResolver> resolver( NewTypeResolverForDescriptorPool(kTypeUrlPrefix, DescriptorPool::generated_pool())); std::string binary; |