From: Jack Jansen Date: Tue, 20 Sep 2005 15:13:53 +0000 (+0000) Subject: Added support for (optionally) bracketing calls with X-Git-Tag: v2.5a0~1356 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b53355ad773723aa9f9ac4d70f21010a80e07d62;p=thirdparty%2FPython%2Fcpython.git Added support for (optionally) bracketing calls with Py_{BEGIN,END}_ALLOW_THREADS. --- diff --git a/Tools/bgen/bgen/bgenGenerator.py b/Tools/bgen/bgen/bgenGenerator.py index 0cf4002cab7b..7b5457989433 100644 --- a/Tools/bgen/bgen/bgenGenerator.py +++ b/Tools/bgen/bgen/bgenGenerator.py @@ -216,6 +216,12 @@ class FunctionGenerator(BaseFunctionGenerator): def precheck(self): pass + def beginallowthreads(self): + pass + + def endallowthreads(self): + pass + def callit(self): args = "" s = "%s%s(" % (self.getrvforcallit(), self.callname) @@ -226,8 +232,10 @@ class FunctionGenerator(BaseFunctionGenerator): s = arg.passArgument() if args: s = sep + s args = args + s + self.beginallowthreads() Output("%s%s(%s);", self.getrvforcallit(), self.callname, args) + self.endallowthreads() def getrvforcallit(self): if self.rv: