Merge pull request #16197 from mehrdada/provide-unwrap-arg

Add a matching _unwrap_grpc_arg
pull/16198/head
Mehrdad Afshari 7 years ago committed by GitHub
commit 687eb980ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      src/python/grpcio/grpc/_cython/_cygrpc/arguments.pxd.pxi
  2. 6
      src/python/grpcio/grpc/_cython/_cygrpc/arguments.pyx.pxi

@ -25,6 +25,9 @@ cdef int _compare_pointer(void* first_pointer, void* second_pointer)
cdef tuple _wrap_grpc_arg(grpc_arg arg)
cdef grpc_arg _unwrap_grpc_arg(tuple wrapped_arg)
cdef class _ArgumentProcessor:
cdef grpc_arg c_argument

@ -40,12 +40,16 @@ cdef class _GrpcArgWrapper:
cdef tuple _wrap_grpc_arg(grpc_arg arg):
wrapped = _GrpcArgWrapper()
wrapped.arg = arg
return ("grpc.python._cygrpc._GrpcArgWrapper", wrapped)
cdef grpc_arg _unwrap_grpc_arg(tuple wrapped_arg):
cdef _GrpcArgWrapper wrapped = wrapped_arg[1]
return wrapped.arg
cdef class _ArgumentProcessor:
cdef void c(self, argument, grpc_arg_pointer_vtable *vtable, references):

Loading…
Cancel
Save