Author: skim
Date: Fri Sep  1 23:17:06 2006
New Revision: 439548

URL: http://svn.apache.org/viewvc?rev=439548&view=rev
Log:
bug in ordering

Modified:
    
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/meta/InheritanceComparator.java

Modified: 
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/meta/InheritanceComparator.java
URL: 
http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/meta/InheritanceComparator.java?rev=439548&r1=439547&r2=439548&view=diff
==============================================================================
--- 
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/meta/InheritanceComparator.java
 (original)
+++ 
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/meta/InheritanceComparator.java
 Fri Sep  1 23:17:06 2006
@@ -22,7 +22,7 @@
  *
  * @author Abe White
  */
-class InheritanceComparator
+public class InheritanceComparator
     implements Comparator {
 
     private Class _base = Object.class;
@@ -64,9 +64,9 @@
         int i2 = levels(c2);
         if (i1 == i2) {
             // sort simple interfaces as well as simple order test will fail.
-            if (c1.isAssignableFrom(o2.getClass()))
+            if (c1.isAssignableFrom(c2))
                 return -1;
-            if (c2.isAssignableFrom(o1.getClass()))
+            if (c2.isAssignableFrom(c1))
                 return 1;
             return c1.getName().compareTo(c2.getName());
         }


Reply via email to