| Index: lib/runtime/dart/_js_helper.js
|
| diff --git a/lib/runtime/dart/_js_helper.js b/lib/runtime/dart/_js_helper.js
|
| index 397e5efc03f7a161a550353f8dfee25ace314d2e..93881885c44f94b8eefdb4aad65fa5f529b6ca31 100644
|
| --- a/lib/runtime/dart/_js_helper.js
|
| +++ b/lib/runtime/dart/_js_helper.js
|
| @@ -964,7 +964,7 @@ var _js_helper;
|
| return getConstructorName(type);
|
| } else if (typeof type == 'number') {
|
| if (onTypeVariable == null) {
|
| - return dart.as(dart.dinvoke(type, 'toString'), core.String);
|
| + return dart.as(type.toString(), core.String);
|
| } else {
|
| return onTypeVariable(dart.as(type, core.int));
|
| }
|
| @@ -1368,7 +1368,7 @@ var _js_helper;
|
| } else if (value == null) {
|
| return 'null';
|
| }
|
| - let res = dart.dinvoke(value, 'toString');
|
| + let res = value.toString();
|
| if (!(typeof res == 'string'))
|
| throw new core.ArgumentError(value);
|
| return dart.as(res, core.String);
|
| @@ -2197,7 +2197,7 @@ var _js_helper;
|
| }
|
| // Function toStringWrapper: () → dynamic
|
| function toStringWrapper() {
|
| - return dart.dinvoke(this.dartException, 'toString');
|
| + return this.dartException.toString();
|
| }
|
| // Function throwExpression: (dynamic) → dynamic
|
| function throwExpression(ex) {
|
| @@ -2524,7 +2524,7 @@ var _js_helper;
|
| // Function objectHashCode: (dynamic) → int
|
| function objectHashCode(object) {
|
| if (dart.notNull(object == null) || typeof object != 'object') {
|
| - return dart.as(dart.dload(object, 'hashCode'), core.int);
|
| + return dart.as(object.hashCode, core.int);
|
| } else {
|
| return Primitives.objectHashCode(object);
|
| }
|
| @@ -2847,7 +2847,7 @@ var _js_helper;
|
| if (this[_receiver] == null) {
|
| receiverHashCode = Primitives.objectHashCode(this[_self]);
|
| } else if (typeof this[_receiver] != 'object') {
|
| - receiverHashCode = dart.as(dart.dload(this[_receiver], 'hashCode'), core.int);
|
| + receiverHashCode = dart.as(this[_receiver].hashCode, core.int);
|
| } else {
|
| receiverHashCode = Primitives.objectHashCode(this[_receiver]);
|
| }
|
|
|