Small change by Jack Jansen.

Test for self.returntype behaving like OSErr rather than being it.
This commit is contained in:
Guido van Rossum 1999-03-09 16:05:26 +00:00
parent db75afe6e5
commit d2cd6f8c93
1 changed files with 2 additions and 2 deletions

View File

@ -150,9 +150,9 @@ initstuff = """
# This requires that the OSErr type (defined above) has a non-trivial # This requires that the OSErr type (defined above) has a non-trivial
# errorCheck method. # errorCheck method.
class OSErrMixIn: class OSErrMixIn:
"Mix-in class to treat OSErr return values special" "Mix-in class to treat OSErr/OSStatus return values special"
def makereturnvar(self): def makereturnvar(self):
if self.returntype is OSErr: if self.returntype.__class__ == OSErrType:
return Variable(self.returntype, "_err", ErrorMode) return Variable(self.returntype, "_err", ErrorMode)
else: else:
return Variable(self.returntype, "_rv", OutMode) return Variable(self.returntype, "_rv", OutMode)