From 6c3d95a9357266d69d31bc05201cea63258f43a0 Mon Sep 17 00:00:00 2001 From: konsoletyper Date: Sat, 12 Apr 2014 12:39:01 +0400 Subject: [PATCH] Fixes error in Arrays.binarySearch --- .../java/org/teavm/classlib/java/util/TArrays.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/teavm-classlib/src/main/java/org/teavm/classlib/java/util/TArrays.java b/teavm-classlib/src/main/java/org/teavm/classlib/java/util/TArrays.java index 3347d658b..cd6ac97e6 100644 --- a/teavm-classlib/src/main/java/org/teavm/classlib/java/util/TArrays.java +++ b/teavm-classlib/src/main/java/org/teavm/classlib/java/util/TArrays.java @@ -969,7 +969,7 @@ public class TArrays extends TObject { int e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (key < e) { u = i - 1; if (u < l) { return -i - 1; @@ -998,7 +998,7 @@ public class TArrays extends TObject { long e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (e > key) { u = i - 1; if (u < l) { return -i - 1; @@ -1027,7 +1027,7 @@ public class TArrays extends TObject { short e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (e > key) { u = i - 1; if (u < l) { return -i - 1; @@ -1056,7 +1056,7 @@ public class TArrays extends TObject { char e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (e > key) { u = i - 1; if (u < l) { return -i - 1; @@ -1085,7 +1085,7 @@ public class TArrays extends TObject { byte e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (e > key) { u = i - 1; if (u < l) { return -i - 1; @@ -1114,7 +1114,7 @@ public class TArrays extends TObject { double e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (e > key) { u = i - 1; if (u < l) { return -i - 1; @@ -1143,7 +1143,7 @@ public class TArrays extends TObject { float e = a[i]; if (e == key) { return i; - } else if (e < key) { + } else if (e > key) { u = i - 1; if (u < l) { return -i - 1;