From 1319abf745f3e3de7e087d856f957173a765fb86 Mon Sep 17 00:00:00 2001
From: Jack Jansen <jack.jansen@cwi.nl>
Date: Thu, 28 Jun 2001 22:07:30 +0000
Subject: Make basechain a class variable in stead of initializing it in
 __init__. That way it's more easily overridden.

---
 Tools/bgen/bgen/bgenObjectDefinition.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Tools/bgen/bgen/bgenObjectDefinition.py b/Tools/bgen/bgen/bgenObjectDefinition.py
index b6f33fe..e6db9cd 100644
--- a/Tools/bgen/bgen/bgenObjectDefinition.py
+++ b/Tools/bgen/bgen/bgenObjectDefinition.py
@@ -3,6 +3,7 @@ from bgenGeneratorGroup import GeneratorGroup
 
 class ObjectDefinition(GeneratorGroup):
 	"Spit out code that together defines a new Python object type"
+	basechain = "NULL"
 
 	def __init__(self, name, prefix, itselftype):
 		"""ObjectDefinition constructor.  May be extended, but do not override.
@@ -21,7 +22,6 @@ class ObjectDefinition(GeneratorGroup):
 		self.typename = name + '_Type'
 		self.argref = ""	# set to "*" if arg to <type>_New should be pointer
 		self.static = "static " # set to "" to make <type>_New and <type>_Convert public
-		self.basechain = "NULL" # set to &<basetype>_chain to chain methods
 
 	def add(self, g, dupcheck=0):
 		g.setselftype(self.objecttype, self.itselftype)
-- 
cgit v0.12