Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.
This commit is contained in:
parent
2b83b65f69
commit
cc9b22de4c
@ -850,7 +850,8 @@ public class ListSort<T> {
|
|||||||
// The first element of run B belongs at the front of the merge.
|
// The first element of run B belongs at the front of the merge.
|
||||||
arr[dest] = tempArray[iterB];
|
arr[dest] = tempArray[iterB];
|
||||||
} else if (lengthB == 0) {
|
} else if (lengthB == 0) {
|
||||||
throw new UnsupportedOperationException("Inconsistant comparison function");
|
throw new UnsupportedOperationException("Compare function result changed! " +
|
||||||
|
"Make sure you do not modify the scene from another thread!");
|
||||||
} else {//Fail label
|
} else {//Fail label
|
||||||
System.arraycopy(tempArray, 0, arr, dest - (lengthB - 1), lengthB);
|
System.arraycopy(tempArray, 0, arr, dest - (lengthB - 1), lengthB);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user