summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2003-03-29 00:08:24 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2003-03-29 00:08:24 (GMT)
commit8307e028b294b1fa466c5b9befff23067d144fb7 (patch)
treebb12fe2e0ad7833685d1480884bda6aca426fb55
parentd6ab153e5a715e409010e62d3214f848aa7339ed (diff)
downloadcpython-8307e028b294b1fa466c5b9befff23067d144fb7.zip
cpython-8307e028b294b1fa466c5b9befff23067d144fb7.tar.gz
cpython-8307e028b294b1fa466c5b9befff23067d144fb7.tar.bz2
Sometimes a class is used as a base class of itself. Obviously there's
something I don't understand, but for now ignore this. Output the file name such that it cannot contain non-ascii characters.
-rw-r--r--Mac/scripts/gensuitemodule.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Mac/scripts/gensuitemodule.py b/Mac/scripts/gensuitemodule.py
index 4eca8af..ab16e9f 100644
--- a/Mac/scripts/gensuitemodule.py
+++ b/Mac/scripts/gensuitemodule.py
@@ -409,7 +409,7 @@ def compileaete(aete, resinfo, fname, output=None, basepkgname=None,
fp = open(initfilename, 'w')
MacOS.SetCreatorAndType(initfilename, 'Pyth', 'TEXT')
fp.write('"""\n')
- fp.write("Package generated from %s\n"%fname)
+ fp.write("Package generated from %s\n"%ascii(fname))
if resinfo:
fp.write("Resource %s resid %d %s\n"%(ascii(resinfo[1]), resinfo[0], ascii(resinfo[2])))
fp.write('"""\n')
@@ -913,7 +913,11 @@ class ObjectCompiler:
for superclass in superclasses:
superId, superDesc, dummy = superclass
superclassname, fullyqualifiedname, module = self.findcodename("class", superId)
- superclassnames.append(superclassname)
+ # I don't think this is correct:
+ if superclassname == cname:
+ pass # superclassnames.append(fullyqualifiedname)
+ else:
+ superclassnames.append(superclassname)
if self.fp:
self.fp.write("%s._superclassnames = %s\n"%(cname, `superclassnames`))