|
|
|
@ -1033,8 +1033,8 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, |
|
|
|
|
GPR_TIMER_BEGIN("perform_stream_op_locked", 0); |
|
|
|
|
|
|
|
|
|
grpc_transport_stream_op *op = stream_op; |
|
|
|
|
grpc_chttp2_transport *t = op->transport_private.args[0]; |
|
|
|
|
grpc_chttp2_stream *s = op->transport_private.args[1]; |
|
|
|
|
grpc_chttp2_transport *t = op->handler_private.args[0]; |
|
|
|
|
grpc_chttp2_stream *s = op->handler_private.args[1]; |
|
|
|
|
|
|
|
|
|
if (grpc_http_trace) { |
|
|
|
|
char *str = grpc_transport_stream_op_string(op); |
|
|
|
@ -1255,13 +1255,13 @@ static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, |
|
|
|
|
gpr_free(str); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
op->transport_private.args[0] = gt; |
|
|
|
|
op->transport_private.args[1] = gs; |
|
|
|
|
op->handler_private.args[0] = gt; |
|
|
|
|
op->handler_private.args[1] = gs; |
|
|
|
|
GRPC_CHTTP2_STREAM_REF(s, "perform_stream_op"); |
|
|
|
|
grpc_closure_sched( |
|
|
|
|
exec_ctx, |
|
|
|
|
grpc_closure_init( |
|
|
|
|
&op->transport_private.closure, perform_stream_op_locked, op, |
|
|
|
|
&op->handler_private.closure, perform_stream_op_locked, op, |
|
|
|
|
grpc_combiner_scheduler(t->combiner, op->covered_by_poller)), |
|
|
|
|
GRPC_ERROR_NONE); |
|
|
|
|
GPR_TIMER_END("perform_stream_op", 0); |
|
|
|
|