From: Jack Jansen Date: Fri, 5 Jan 1996 18:05:45 +0000 (+0000) Subject: Added extra module argument varstuff, to declare extra module-level vars X-Git-Tag: v1.4b1~436 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7d1eba9783baeafbf33f6a77bb365218698201ae;p=thirdparty%2FPython%2Fcpython.git Added extra module argument varstuff, to declare extra module-level vars --- diff --git a/Tools/bgen/bgen/bgenModule.py b/Tools/bgen/bgen/bgenModule.py index eda1a02750b5..f339016f00b6 100644 --- a/Tools/bgen/bgen/bgenModule.py +++ b/Tools/bgen/bgen/bgenModule.py @@ -6,12 +6,14 @@ class Module(GeneratorGroup): def __init__(self, name, prefix = None, includestuff = None, finalstuff = None, - initstuff = None): + initstuff = None, + variablestuff = None): GeneratorGroup.__init__(self, prefix or name) self.name = name self.includestuff = includestuff self.initstuff = initstuff self.finalstuff = finalstuff + self.variablestuff = variablestuff def addobject(self, od): self.generators.append(od) @@ -64,6 +66,9 @@ class Module(GeneratorGroup): Output("""Py_FatalError("can't initialize %s.Error");""", self.name) DedentLevel() + if self.variablestuff: + Output("%s", self.variablestuff) + Output() def exceptionInitializer(self): return """PyString_FromString("%s.Error")""" % self.name