From c645306b64c96d51c4d9104711e8eae9020e7354 Mon Sep 17 00:00:00 2001 From: Craig Tiller <craig.tiller@gmail.com> Date: Thu, 12 Feb 2015 17:32:57 -0800 Subject: [PATCH] Fixes --- include/grpc++/impl/service_type.h | 4 ++-- include/grpc++/server_context.h | 4 ++++ src/cpp/server/server_context.cc | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/include/grpc++/impl/service_type.h b/include/grpc++/impl/service_type.h index cac2be30ab..fde5962107 100644 --- a/include/grpc++/impl/service_type.h +++ b/include/grpc++/impl/service_type.h @@ -82,7 +82,7 @@ class AsynchronousService { size_t method_count) : cq_(cq), method_names_(method_names), method_count_(method_count) {} - ~AsynchronousService(); + ~AsynchronousService() { delete[] request_args_; } CompletionQueue* completion_queue() const { return cq_; } @@ -125,4 +125,4 @@ class AsynchronousService { } // namespace grpc -#endif // __GRPCPP_IMPL_SERVICE_TYPE_H__ \ No newline at end of file +#endif // __GRPCPP_IMPL_SERVICE_TYPE_H__ diff --git a/include/grpc++/server_context.h b/include/grpc++/server_context.h index fcca85594a..64091a4505 100644 --- a/include/grpc++/server_context.h +++ b/include/grpc++/server_context.h @@ -49,6 +49,8 @@ template <class R> class ServerAsyncReader; template <class W> class ServerAsyncWriter; +template <class W> +class ServerAsyncResponseWriter; template <class R, class W> class ServerAsyncReaderWriter; template <class R> @@ -80,6 +82,8 @@ class ServerContext final { friend class ::grpc::ServerAsyncReader; template <class W> friend class ::grpc::ServerAsyncWriter; + template <class W> + friend class ::grpc::ServerAsyncResponseWriter; template <class R, class W> friend class ::grpc::ServerAsyncReaderWriter; template <class R> diff --git a/src/cpp/server/server_context.cc b/src/cpp/server/server_context.cc index 9e02ac5a3c..21a61af3a0 100644 --- a/src/cpp/server/server_context.cc +++ b/src/cpp/server/server_context.cc @@ -38,6 +38,8 @@ namespace grpc { +ServerContext::ServerContext() {} + ServerContext::ServerContext(gpr_timespec deadline, grpc_metadata *metadata, size_t metadata_count) : deadline_(Timespec2Timepoint(deadline)) { -- GitLab