From: Finn B. <bc...@us...> - 2001-08-19 19:17:47
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv26685 Modified Files: PyJavaClass.java Log Message: Fix [ #452947 ] Class of innerclass inst <> innerclas Index: PyJavaClass.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyJavaClass.java,v retrieving revision 2.36 retrieving revision 2.37 diff -C2 -d -r2.36 -r2.37 *** PyJavaClass.java 2001/08/14 19:43:14 2.36 --- PyJavaClass.java 2001/08/19 19:17:44 2.37 *************** *** 52,56 **** } ! ret = new PyJavaClass(c); tbl.putCanonical(c,ret); --- 52,60 ---- } ! Class parent = c.getDeclaringClass(); ! if (parent == null) ! ret = new PyJavaClass(c); ! else ! ret = new PyJavaInnerClass(c, lookup(parent)); tbl.putCanonical(c,ret); *************** *** 809,813 **** if (innerClass == null) return null; ! PyJavaClass jinner = new PyJavaInnerClass(innerClass, this); __dict__.__setitem__(name, jinner); return jinner; --- 813,817 ---- if (innerClass == null) return null; ! PyJavaClass jinner = lookup(innerClass); __dict__.__setitem__(name, jinner); return jinner; |