File tree Expand file tree Collapse file tree 3 files changed +5
-0
lines changed
Expand file tree Collapse file tree 3 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ grpc_cc_library(
6464 deps = [
6565 "//:call_tracer" ,
6666 "//:config" ,
67+ "//:exec_ctx" ,
6768 "//:gpr" ,
6869 "//:gpr_platform" ,
6970 "//:grpc++" ,
Original file line number Diff line number Diff line change 5050#include " src/core/lib/channel/channel_stack.h"
5151#include " src/core/lib/event_engine/utils.h"
5252#include " src/core/lib/experiments/experiments.h"
53+ #include " src/core/lib/iomgr/exec_ctx.h"
5354#include " src/core/lib/promise/context.h"
5455#include " src/core/lib/resource_quota/arena.h"
5556#include " src/core/lib/slice/slice.h"
@@ -82,6 +83,7 @@ class OpenTelemetryPluginImpl::ClientCallTracer::CallAttemptTracer<
8283 }
8384
8485 ~TcpCallTracer () override {
86+ grpc_core::ExecCtx exec_ctx;
8587 auto * arena = call_attempt_tracer_->parent_ ->arena_ ;
8688 // The CallAttemptTracer can be allocated on the arena and hence needs to be
8789 // reset before unreffing the call.
Original file line number Diff line number Diff line change 4141#include " src/core/lib/event_engine/utils.h"
4242#include " src/core/lib/experiments/experiments.h"
4343#include " src/core/lib/iomgr/error.h"
44+ #include " src/core/lib/iomgr/exec_ctx.h"
4445#include " src/core/lib/slice/slice.h"
4546#include " src/core/lib/slice/slice_buffer.h"
4647#include " src/core/lib/surface/call.h"
@@ -66,6 +67,7 @@ class OpenTelemetryPluginImpl::ServerCallTracer::TcpCallTracer
6667 }
6768
6869 ~TcpCallTracer () override {
70+ grpc_core::ExecCtx exec_ctx;
6971 auto * arena = server_call_tracer_->arena_ ;
7072 // The ServerCallTracer is allocated on the arena and hence needs to be
7173 // reset before unreffing the call.
You can’t perform that action at this time.
0 commit comments