aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi
diff options
context:
space:
mode:
authorGravatar Masood Malekghassemi <atash@google.com>2016-02-29 14:41:42 -0800
committerGravatar Masood Malekghassemi <atash@google.com>2016-02-29 14:48:33 -0800
commit334e0ee37012752a9747594dbdbde9f3f0dbc8d5 (patch)
treedab035c86ff4099d0a00923d434841f079eacaa5 /src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi
parent1df086067c66abeaded61fc725144df780362c0e (diff)
Address some memory hazards in Cython code
Some __dealloc__ methods were calling Python methods, and some references were being dropped on the floor instead of threaded through gRPC core.
Diffstat (limited to 'src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi')
-rw-r--r--src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi
index 9db49e4d30..a35eb5ea77 100644
--- a/src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi
+++ b/src/python/grpcio/grpc/_cython/_cygrpc/server.pxd.pxi
@@ -39,4 +39,5 @@ cdef class Server:
cdef list references
cdef list registered_completion_queues
+ cdef _c_shutdown(self, CompletionQueue queue, tag)
cdef notify_shutdown_complete(self)