aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp
diff options
context:
space:
mode:
authorGravatar Vijay Pai <vpai@google.com>2018-10-29 02:10:00 -0700
committerGravatar Vijay Pai <vpai@google.com>2018-10-29 02:10:00 -0700
commit371b1d99d580ffe9fe6ac3c3898b26dc7f59b7e4 (patch)
tree2d9467c28e6da1a36aba14637c564e3b06f2d701 /src/cpp
parent01313976e1a44b5c9625d3a349fffa55471beff4 (diff)
Add call as param to MethodHandler::Deserialize to allow arena use
Diffstat (limited to 'src/cpp')
-rw-r--r--src/cpp/server/server_cc.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cpp/server/server_cc.cc b/src/cpp/server/server_cc.cc
index 59a531e272..82a9d719fa 100644
--- a/src/cpp/server/server_cc.cc
+++ b/src/cpp/server/server_cc.cc
@@ -256,7 +256,8 @@ class Server::SyncRequest final : public internal::CompletionQueueTag {
// Set interception point for RECV MESSAGE
auto* handler = resources_ ? method_->handler()
: server_->resource_exhausted_handler_.get();
- request_ = handler->Deserialize(request_payload_, &request_status_);
+ request_ = handler->Deserialize(call_.call(), request_payload_,
+ &request_status_);
request_payload_ = nullptr;
interceptor_methods_.AddInterceptionHookPoint(