From 4ddbd1fce4a74ec3cb293895fa75b05291e16352 Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Tue, 12 Aug 2014 17:24:20 -0400 Subject: [PATCH] Resolve method later, prevents errors on oneway functions --- compiler/cpp/src/generate/t_py_generator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_py_generator.cc b/compiler/cpp/src/generate/t_py_generator.cc index 5ac92c3d520..adca8de3a7f 100644 --- a/compiler/cpp/src/generate/t_py_generator.cc +++ b/compiler/cpp/src/generate/t_py_generator.cc @@ -1259,11 +1259,11 @@ void t_py_generator::generate_service_client(t_service* tservice) { indent() << " tr = TTransport.TMemoryBuffer(frame)" << endl << indent() << " iprot = self._iprot_factory.getProtocol(tr)" << endl << indent() << " (fname, mtype, rseqid) = iprot.readMessageBegin()" << endl << - indent() << " method = getattr(self, 'recv_' + fname)" << endl << indent() << " future = self._reqs.pop(rseqid, None)" << endl << indent() << " if not future:" << endl << indent() << " # future has already been discarded" << endl << indent() << " continue" << endl << + indent() << " method = getattr(self, 'recv_' + fname)" << endl << indent() << " try:" << endl << indent() << " result = method(iprot, mtype, rseqid)" << endl << indent() << " except Exception as e:" << endl <<