aboutsummaryrefslogtreecommitdiffstats
path: root/array.c
diff options
context:
space:
mode:
Diffstat (limited to 'array.c')
-rw-r--r--array.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/array.c b/array.c
index c6bfa44e..58ca2c5e 100644
--- a/array.c
+++ b/array.c
@@ -1209,24 +1209,12 @@ do_sort_up_value_type(const void *p1, const void *p2)
(void) fixtype(n1);
(void) fixtype(n2);
- /* 3a. Bools first */
- if ((n1->flags & BOOL) != 0 && (n2->flags & BOOL) != 0) {
- return cmp_numbers(n1, n2);
- }
-
- /* 3b. Bools before everything else */
- if ((n1->flags & BOOL) != 0 && (n2->flags & BOOL) == 0) {
- return -1;
- } else if ((n1->flags & BOOL) == 0 && (n2->flags & BOOL) != 0) {
- return 1;
- }
-
- /* 3c. Numbers next */
+ /* 3a. Numbers first */
if ((n1->flags & NUMBER) != 0 && (n2->flags & NUMBER) != 0) {
return cmp_numbers(n1, n2);
}
- /* 3d. All numbers are less than all strings. This is aribitrary. */
+ /* 3b. All numbers are less than all strings. This is aribitrary. */
if ((n1->flags & NUMBER) != 0 && (n2->flags & STRING) != 0) {
return -1;
} else if ((n1->flags & STRING) != 0 && (n2->flags & NUMBER) != 0) {