Index: src/harmony-typedarray.js |
diff --git a/src/harmony-typedarray.js b/src/harmony-typedarray.js |
index b9b3173e7fe2b558bccd1e1458bed096419c9ca9..45e66fddcff389813ea4e470848df7f2b6a7b777 100644 |
--- a/src/harmony-typedarray.js |
+++ b/src/harmony-typedarray.js |
@@ -48,6 +48,8 @@ |
var InnerArraySort; |
var InnerArrayToLocaleString; |
var IsNaN; |
+var MathMax; |
+var MathMin; |
var PackedArrayReverse; |
utils.Import(function(from) { |
@@ -70,6 +72,8 @@ |
InnerArraySort = from.InnerArraySort; |
InnerArrayToLocaleString = from.InnerArrayToLocaleString; |
IsNaN = from.IsNaN; |
+ MathMax = from.MathMax; |
+ MathMin = from.MathMin; |
PackedArrayReverse = from.PackedArrayReverse; |
}); |
@@ -315,9 +319,9 @@ |
var k; |
if (relativeStart < 0) { |
- k = MAX_SIMPLE(len + relativeStart, 0); |
+ k = MathMax(len + relativeStart, 0); |
} else { |
- k = MIN_SIMPLE(relativeStart, len); |
+ k = MathMin(relativeStart, len); |
} |
var relativeEnd; |
@@ -329,12 +333,12 @@ |
var final; |
if (relativeEnd < 0) { |
- final = MAX_SIMPLE(len + relativeEnd, 0); |
+ final = MathMax(len + relativeEnd, 0); |
} else { |
- final = MIN_SIMPLE(relativeEnd, len); |
- } |
- |
- var count = MAX_SIMPLE(final - k, 0); |
+ final = MathMin(relativeEnd, len); |
+ } |
+ |
+ var count = MathMax(final - k, 0); |
var array = ConstructTypedArrayLike(this, count); |
// The code below is the 'then' branch; the 'else' branch species |
// a memcpy. Because V8 doesn't canonicalize NaN, the difference is |