(self, proc, args, pack_func, unpack_func)
| 201 | self.verf = None |
| 202 | |
| 203 | def make_call(self, proc, args, pack_func, unpack_func): |
| 204 | # Don't normally override this (but see Broadcast) |
| 205 | if pack_func is None and args is not None: |
| 206 | raise TypeError('non-null args with null pack_func') |
| 207 | self.start_call(proc) |
| 208 | if pack_func: |
| 209 | pack_func(args) |
| 210 | self.do_call() |
| 211 | if unpack_func: |
| 212 | result = unpack_func() |
| 213 | else: |
| 214 | result = None |
| 215 | self.unpacker.done() |
| 216 | return result |
| 217 | |
| 218 | def start_call(self, proc): |
| 219 | # Don't override this |
no test coverage detected