[jboss-cvs] JBossAS SVN: r64320 - projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 27 06:50:27 EDT 2007


Author: alesj
Date: 2007-07-27 06:50:27 -0400 (Fri, 27 Jul 2007)
New Revision: 64320

Modified:
   projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java
Log:
Added lazy compare on those who don't have order set.

Modified: projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java
===================================================================
--- projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java	2007-07-27 06:42:39 UTC (rev 64319)
+++ projects/microcontainer/trunk/deployers-impl/src/main/org/jboss/deployers/plugins/sort/DominoOrdering.java	2007-07-27 10:50:27 UTC (rev 64320)
@@ -79,7 +79,11 @@
             else
                relation = fstXsnd ? -1 : (sndXfst ? 1 : 0);
             if (relation == 0)
-               relation = one.getRelativeOrder() - two.getRelativeOrder();
+            {
+               // lazy compare on those who don't have order set
+               if (one.getRelativeOrder() != 0 && two.getRelativeOrder() != 0)
+                  relation = one.getRelativeOrder() - two.getRelativeOrder();
+            }
             connections[i][j] = relation;
             connections[j][i] = -connections[i][j];
          }




More information about the jboss-cvs-commits mailing list