From: <cg...@us...> - 2008-11-24 05:37:25
|
Revision: 5631 http://jython.svn.sourceforge.net/jython/?rev=5631&view=rev Author: cgroves Date: 2008-11-24 05:37:21 +0000 (Mon, 24 Nov 2008) Log Message: ----------- Don't hork when exposing fields on an interface as it won't have a base class Modified Paths: -------------- branches/newstyle-java-types/src/org/python/core/PyJavaType.java Modified: branches/newstyle-java-types/src/org/python/core/PyJavaType.java =================================================================== --- branches/newstyle-java-types/src/org/python/core/PyJavaType.java 2008-11-24 05:02:01 UTC (rev 5630) +++ branches/newstyle-java-types/src/org/python/core/PyJavaType.java 2008-11-24 05:37:21 UTC (rev 5631) @@ -77,7 +77,7 @@ Field[] fields = underlying_class.getFields(); for (Field field : fields) { Class<?> declaring = field.getDeclaringClass(); - if (declaring != base && base.isAssignableFrom(declaring)) { + if (base == null || (declaring != base && base.isAssignableFrom(declaring))) { String fldname = field.getName(); int fldmods = field.getModifiers(); Class<?> fldtype = field.getType(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |