| Index: sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| diff --git a/sdk/lib/_internal/compiler/js_lib/js_helper.dart b/sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| index 12542ec5d8d3a88c7adde363480065c7e647edfa..4270ab576d2e43084f28ac99258d89c433f6be9a 100644
|
| --- a/sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| +++ b/sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| @@ -210,7 +210,7 @@ String S(value) {
|
| return 'null';
|
| }
|
| var res = value.toString();
|
| - if (res is !String) throw _argumentError(value);
|
| + if (res is !String) throw argumentErrorValue(value);
|
| return res;
|
| }
|
|
|
| @@ -881,14 +881,14 @@ class Primitives {
|
| static String stringFromCodePoints(codePoints) {
|
| List<int> a = <int>[];
|
| for (var i in codePoints) {
|
| - if (i is !int) throw _argumentError(i);
|
| + if (i is !int) throw argumentErrorValue(i);
|
| if (i <= 0xffff) {
|
| a.add(i);
|
| } else if (i <= 0x10ffff) {
|
| a.add(0xd800 + ((((i - 0x10000) >> 10) & 0x3ff)));
|
| a.add(0xdc00 + (i & 0x3ff));
|
| } else {
|
| - throw _argumentError(i);
|
| + throw argumentErrorValue(i);
|
| }
|
| }
|
| return _fromCharCodeApply(a);
|
| @@ -896,8 +896,8 @@ class Primitives {
|
|
|
| static String stringFromCharCodes(charCodes) {
|
| for (var i in charCodes) {
|
| - if (i is !int) throw _argumentError(i);
|
| - if (i < 0) throw _argumentError(i);
|
| + if (i is !int) throw argumentErrorValue(i);
|
| + if (i < 0) throw argumentErrorValue(i);
|
| if (i > 0xffff) return stringFromCodePoints(charCodes);
|
| }
|
| return _fromCharCodeApply(charCodes);
|
| @@ -1086,22 +1086,22 @@ class Primitives {
|
| }
|
|
|
| static valueFromDateString(str) {
|
| - if (str is !String) throw _argumentError(str);
|
| + if (str is !String) throw argumentErrorValue(str);
|
| var value = JS('num', r'Date.parse(#)', str);
|
| - if (value.isNaN) throw _argumentError(str);
|
| + if (value.isNaN) throw argumentErrorValue(str);
|
| return value;
|
| }
|
|
|
| static getProperty(object, key) {
|
| if (object == null || object is bool || object is num || object is String) {
|
| - throw _argumentError(object);
|
| + throw argumentErrorValue(object);
|
| }
|
| return JS('var', '#[#]', object, key);
|
| }
|
|
|
| static void setProperty(object, key, value) {
|
| if (object == null || object is bool || object is num || object is String) {
|
| - throw _argumentError(object);
|
| + throw argumentErrorValue(object);
|
| }
|
| JS('void', '#[#] = #', object, key, value);
|
| }
|
| @@ -1390,7 +1390,7 @@ class JsCache {
|
| */
|
| @NoInline()
|
| iae(argument) {
|
| - throw _argumentError(argument);
|
| + throw argumentErrorValue(argument);
|
| }
|
|
|
| /**
|
| @@ -1429,32 +1429,32 @@ stringLastIndexOfUnchecked(receiver, element, start)
|
|
|
| /// 'factory' for constructing ArgumentError.value to keep the call sites small.
|
| @NoInline()
|
| -ArgumentError _argumentError(object) {
|
| +ArgumentError argumentErrorValue(object) {
|
| return new ArgumentError.value(object);
|
| }
|
|
|
| checkNull(object) {
|
| - if (object == null) throw _argumentError(object);
|
| + if (object == null) throw argumentErrorValue(object);
|
| return object;
|
| }
|
|
|
| checkNum(value) {
|
| - if (value is !num) throw _argumentError(value);
|
| + if (value is !num) throw argumentErrorValue(value);
|
| return value;
|
| }
|
|
|
| checkInt(value) {
|
| - if (value is !int) throw _argumentError(value);
|
| + if (value is !int) throw argumentErrorValue(value);
|
| return value;
|
| }
|
|
|
| checkBool(value) {
|
| - if (value is !bool) throw _argumentError(value);
|
| + if (value is !bool) throw argumentErrorValue(value);
|
| return value;
|
| }
|
|
|
| checkString(value) {
|
| - if (value is !String) throw _argumentError(value);
|
| + if (value is !String) throw argumentErrorValue(value);
|
| return value;
|
| }
|
|
|
|
|