X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcpp%2Fcommon%2Falarm.cc;h=ac1b747b493154f3b54b07a6b33122c199f36513;hb=754713aa17cd9d27a649dd3a8a1657ddb01bca1a;hp=a2612874b205672f06ba3fc7486fd51f52ba4a25;hpb=4e119ce02c8060dca7468c02e6923f07a1e8c0bf;p=platform%2Fupstream%2Fgrpc.git diff --git a/src/cpp/common/alarm.cc b/src/cpp/common/alarm.cc index a261287..ac1b747 100644 --- a/src/cpp/common/alarm.cc +++ b/src/cpp/common/alarm.cc @@ -41,7 +41,7 @@ class AlarmImpl : public ::grpc::internal::CompletionQueueTag { gpr_ref_init(&refs_, 1); grpc_timer_init_unset(&timer_); } - ~AlarmImpl() {} + ~AlarmImpl() override {} bool FinalizeResult(void** tag, bool* /*status*/) override { *tag = tag_; Unref(); @@ -80,20 +80,20 @@ class AlarmImpl : public ::grpc::internal::CompletionQueueTag { // Don't use any CQ at all. Instead just use the timer to fire the function callback_ = std::move(f); Ref(); - GRPC_CLOSURE_INIT(&on_alarm_, - [](void* arg, grpc_error* error) { - grpc_core::Executor::Run( - GRPC_CLOSURE_CREATE( - [](void* arg, grpc_error* error) { - AlarmImpl* alarm = - static_cast(arg); - alarm->callback_(error == GRPC_ERROR_NONE); - alarm->Unref(); - }, - arg, nullptr), - error); - }, - this, grpc_schedule_on_exec_ctx); + GRPC_CLOSURE_INIT( + &on_alarm_, + [](void* arg, grpc_error* error) { + grpc_core::Executor::Run( + GRPC_CLOSURE_CREATE( + [](void* arg, grpc_error* error) { + AlarmImpl* alarm = static_cast(arg); + alarm->callback_(error == GRPC_ERROR_NONE); + alarm->Unref(); + }, + arg, nullptr), + error); + }, + this, grpc_schedule_on_exec_ctx); grpc_timer_init(&timer_, grpc_timespec_to_millis_round_up(deadline), &on_alarm_); }