Index: src/js/typedarray.js |
diff --git a/src/js/typedarray.js b/src/js/typedarray.js |
index 3777507235ef603a74c655a6f52560d4259d510f..ef1c1d29e711981220eb97b439b0e1ae0286f5a1 100644 |
--- a/src/js/typedarray.js |
+++ b/src/js/typedarray.js |
@@ -517,25 +517,6 @@ function TypedArrayReverse() { |
return PackedArrayReverse(this, length); |
} |
- |
-function TypedArrayComparefn(x, y) { |
- if (x === 0 && x === y) { |
- x = 1 / x; |
- y = 1 / y; |
- } |
- if (x < y) { |
- return -1; |
- } else if (x > y) { |
- return 1; |
- } else if (NUMBER_IS_NAN(x) && NUMBER_IS_NAN(y)) { |
- return NUMBER_IS_NAN(y) ? 0 : 1; |
- } else if (NUMBER_IS_NAN(x)) { |
- return 1; |
- } |
- return 0; |
-} |
- |
- |
// ES6 draft 05-18-15, section 22.2.3.25 |
function TypedArraySort(comparefn) { |
if (!IS_TYPEDARRAY(this)) throw %make_type_error(kNotTypedArray); |
@@ -543,7 +524,7 @@ function TypedArraySort(comparefn) { |
var length = %_TypedArrayGetLength(this); |
if (IS_UNDEFINED(comparefn)) { |
- comparefn = TypedArrayComparefn; |
+ return %TypedArraySortFast(this); |
} |
return InnerArraySort(this, length, comparefn); |