Index: src/i18n.js |
diff --git a/src/i18n.js b/src/i18n.js |
index 1798bbba7a01870487f160fbc04214dd1107c48c..a80fd4d9b4a528d21e21902891fdfa7245e5583a 100644 |
--- a/src/i18n.js |
+++ b/src/i18n.js |
@@ -258,8 +258,8 @@ function addBoundMethod(obj, methodName, implementation, length) { |
// DateTimeFormat.format needs to be 0 arg method, but can stil |
// receive optional dateValue param. If one was provided, pass it |
// along. |
- if (arguments.length > 0) { |
- return implementation(that, arguments[0]); |
+ if (%_ArgumentsLength() > 0) { |
+ return implementation(that, %_Arguments(0)); |
} else { |
return implementation(that); |
} |
@@ -978,8 +978,8 @@ function initializeCollator(collator, locales, options) { |
* @constructor |
*/ |
%SetProperty(Intl, 'Collator', function() { |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
if (!this || this === Intl) { |
// Constructor is called as a function. |
@@ -1038,7 +1038,7 @@ function initializeCollator(collator, locales, options) { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- return supportedLocalesOf('collator', locales, arguments[1]); |
+ return supportedLocalesOf('collator', locales, %_Arguments(1)); |
}, |
DONT_ENUM |
); |
@@ -1207,8 +1207,8 @@ function initializeNumberFormat(numberFormat, locales, options) { |
* @constructor |
*/ |
%SetProperty(Intl, 'NumberFormat', function() { |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
if (!this || this === Intl) { |
// Constructor is called as a function. |
@@ -1286,7 +1286,7 @@ function initializeNumberFormat(numberFormat, locales, options) { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- return supportedLocalesOf('numberformat', locales, arguments[1]); |
+ return supportedLocalesOf('numberformat', locales, %_Arguments(1)); |
}, |
DONT_ENUM |
); |
@@ -1606,8 +1606,8 @@ function initializeDateTimeFormat(dateFormat, locales, options) { |
* @constructor |
*/ |
%SetProperty(Intl, 'DateTimeFormat', function() { |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
if (!this || this === Intl) { |
// Constructor is called as a function. |
@@ -1685,7 +1685,7 @@ function initializeDateTimeFormat(dateFormat, locales, options) { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- return supportedLocalesOf('dateformat', locales, arguments[1]); |
+ return supportedLocalesOf('dateformat', locales, %_Arguments(1)); |
}, |
DONT_ENUM |
); |
@@ -1812,8 +1812,8 @@ function initializeBreakIterator(iterator, locales, options) { |
* @constructor |
*/ |
%SetProperty(Intl, 'v8BreakIterator', function() { |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
if (!this || this === Intl) { |
// Constructor is called as a function. |
@@ -1868,7 +1868,7 @@ function initializeBreakIterator(iterator, locales, options) { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- return supportedLocalesOf('breakiterator', locales, arguments[1]); |
+ return supportedLocalesOf('breakiterator', locales, %_Arguments(1)); |
}, |
DONT_ENUM |
); |
@@ -1975,8 +1975,8 @@ $Object.defineProperty($String.prototype, 'localeCompare', { |
throw new $TypeError('Method invoked on undefined or null value.'); |
} |
- var locales = arguments[1]; |
- var options = arguments[2]; |
+ var locales = %_Arguments(1); |
+ var options = %_Arguments(2); |
var collator = cachedOrNewService('collator', locales, options); |
return compare(collator, this, that); |
}, |
@@ -2003,8 +2003,8 @@ $Object.defineProperty($Number.prototype, 'toLocaleString', { |
throw new $TypeError('Method invoked on an object that is not Number.'); |
} |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
var numberFormat = cachedOrNewService('numberformat', locales, options); |
return formatNumber(numberFormat, this); |
}, |
@@ -2049,8 +2049,8 @@ $Object.defineProperty($Date.prototype, 'toLocaleString', { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
return toLocaleDateTime( |
this, locales, options, 'any', 'all', 'dateformatall'); |
}, |
@@ -2074,8 +2074,8 @@ $Object.defineProperty($Date.prototype, 'toLocaleDateString', { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
return toLocaleDateTime( |
this, locales, options, 'date', 'date', 'dateformatdate'); |
}, |
@@ -2099,8 +2099,8 @@ $Object.defineProperty($Date.prototype, 'toLocaleTimeString', { |
throw new $TypeError(ORDINARY_FUNCTION_CALLED_AS_CONSTRUCTOR); |
} |
- var locales = arguments[0]; |
- var options = arguments[1]; |
+ var locales = %_Arguments(0); |
+ var options = %_Arguments(1); |
return toLocaleDateTime( |
this, locales, options, 'time', 'time', 'dateformattime'); |
}, |