aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/surface/completion_queue.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/lib/surface/completion_queue.cc')
-rw-r--r--src/core/lib/surface/completion_queue.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/lib/surface/completion_queue.cc b/src/core/lib/surface/completion_queue.cc
index aa5808da4c..e3eef6ca50 100644
--- a/src/core/lib/surface/completion_queue.cc
+++ b/src/core/lib/surface/completion_queue.cc
@@ -780,10 +780,11 @@ typedef struct {
bool first_loop;
} cq_is_finished_arg;
-class ExecCtxNext : public grpc_core::ExecCtx {
+class ExecCtxNext final : public grpc_core::ExecCtx {
public:
ExecCtxNext(void* arg) : ExecCtx(0), check_ready_to_finish_arg_(arg) {}
+ private:
bool CheckReadyToFinish() override {
cq_is_finished_arg* a = (cq_is_finished_arg*)check_ready_to_finish_arg_;
grpc_completion_queue* cq = a->cq;
@@ -811,7 +812,6 @@ class ExecCtxNext : public grpc_core::ExecCtx {
return !a->first_loop && a->deadline < grpc_core::ExecCtx::Get()->Now();
}
- private:
void* check_ready_to_finish_arg_;
};
@@ -1035,10 +1035,11 @@ static void del_plucker(grpc_completion_queue* cq, void* tag,
GPR_UNREACHABLE_CODE(return );
}
-class ExecCtxPluck : public grpc_core::ExecCtx {
+class ExecCtxPluck final : public grpc_core::ExecCtx {
public:
ExecCtxPluck(void* arg) : ExecCtx(0), check_ready_to_finish_arg_(arg) {}
+ private:
bool CheckReadyToFinish() override {
cq_is_finished_arg* a = (cq_is_finished_arg*)check_ready_to_finish_arg_;
grpc_completion_queue* cq = a->cq;
@@ -1072,7 +1073,6 @@ class ExecCtxPluck : public grpc_core::ExecCtx {
return !a->first_loop && a->deadline < grpc_core::ExecCtx::Get()->Now();
}
- private:
void* check_ready_to_finish_arg_;
};