Index: python/core/PyJavaInstance.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyJavaInstance.java,v retrieving revision 2.8 diff -u -r2.8 PyJavaInstance.java --- python/core/PyJavaInstance.java 27 Nov 2001 13:51:37 -0000 2.8 +++ python/core/PyJavaInstance.java 7 Nov 2003 23:44:49 -0000 @@ -109,6 +109,10 @@ if (!(o instanceof PyJavaInstance)) return -2; PyJavaInstance i = (PyJavaInstance)o; + // use Comparable interface if possible + if (javaProxy instanceof Comparable) { + return ((Comparable)javaProxy).compareTo(i.javaProxy); + } if (javaProxy.equals(i.javaProxy)) return 0; return -2;