From: Finn B. <bc...@us...> - 2001-07-09 20:23:33
|
Update of /cvsroot/jython/jython/Tools/jythonc In directory usw-pr-cvs1:/tmp/cvs-serv27039 Modified Files: ObjectFactory.py Log Message: PyClass.isSuperjavaclass(): Added fix for #439825 as a crude check for one level of innerclasses. Index: ObjectFactory.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/ObjectFactory.py,v retrieving revision 2.9 retrieving revision 2.10 diff -C2 -r2.9 -r2.10 *** ObjectFactory.py 2001/06/30 01:03:13 2.9 --- ObjectFactory.py 2001/07/09 20:23:30 2.10 *************** *** 229,232 **** --- 229,238 ---- if hasattr(base, "name"): jc = compile.getJavaClass(base.name) + if jc is None: + idx = base.name.rfind('.') + if idx > 0: + #crude support for innerclasses. + name = base.name[:idx] + '$' + base.name[idx+1:] + jc = compile.getJavaClass(name) if jc is not None: self.javaclasses.append(jc) |