Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1329)

Unified Diff: lib/runtime/dart/_interceptors.js

Issue 1554683002: Update to latest analyzer (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | lib/runtime/dart/_internal.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/_interceptors.js
diff --git a/lib/runtime/dart/_interceptors.js b/lib/runtime/dart/_interceptors.js
index c30440cf85679d885a79198feef31a7ffcf2b5da..e711c730e6b3611388f29bdf9d82a8133e11ec65 100644
--- a/lib/runtime/dart/_interceptors.js
+++ b/lib/runtime/dart/_interceptors.js
@@ -78,7 +78,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
return JSArray$(E).typed(JSArray$().markFixedList(dart.as(allocation, core.List)));
}
static markGrowable(allocation) {
- return JSArray$().typed(allocation);
+ return JSArray$(E).typed(allocation);
}
static markFixedList(list) {
list.fixed$length = Array;
@@ -198,7 +198,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
}
[dartx.reduce](combine) {
dart.as(combine, dart.functionType(E, [E, E]));
- return dart.as(_internal.IterableMixinWorkaround.reduce(this, combine), E);
+ return _internal.IterableMixinWorkaround.reduce(this, combine);
}
[dartx.fold](initialValue, combine) {
dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, E]));
@@ -208,17 +208,17 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
dart.as(test, dart.functionType(core.bool, [E]));
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
dart.as(orElse, dart.functionType(E, []));
- return dart.as(_internal.IterableMixinWorkaround.firstWhere(this, test, orElse), E);
+ return _internal.IterableMixinWorkaround.firstWhere(this, test, orElse);
}
[dartx.lastWhere](test, opts) {
dart.as(test, dart.functionType(core.bool, [E]));
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
dart.as(orElse, dart.functionType(E, []));
- return dart.as(_internal.IterableMixinWorkaround.lastWhereList(this, test, orElse), E);
+ return _internal.IterableMixinWorkaround.lastWhereList(this, test, orElse);
}
[dartx.singleWhere](test) {
dart.as(test, dart.functionType(core.bool, [E]));
- return dart.as(_internal.IterableMixinWorkaround.singleWhere(this, test), E);
+ return _internal.IterableMixinWorkaround.singleWhere(this, test);
}
[dartx.elementAt](index) {
return this[dartx.get](index);
@@ -520,8 +520,8 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
return -1;
} else if (this > dart.notNull(b)) {
return 1;
- } else if (dart.equals(this, b)) {
- if (dart.equals(this, 0)) {
+ } else if (this == b) {
+ if (this == 0) {
let bIsNegative = b[dartx.isNegative];
if (this[dartx.isNegative] == bIsNegative) return 0;
if (dart.notNull(this[dartx.isNegative])) return -1;
@@ -538,7 +538,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
}
}
get [dartx.isNegative]() {
- return dart.equals(this, 0) ? 1 / this < 0 : this < 0;
+ return this == 0 ? 1 / this < 0 : this < 0;
}
get [dartx.isNaN]() {
return isNaN(this);
@@ -613,7 +613,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
dart.throw(new core.RangeError(fractionDigits));
}
let result = this.toFixed(fractionDigits);
- if (dart.equals(this, 0) && dart.notNull(this[dartx.isNegative])) return `-${result}`;
+ if (this == 0 && dart.notNull(this[dartx.isNegative])) return `-${result}`;
return result;
}
[dartx.toStringAsExponential](fractionDigits) {
@@ -628,7 +628,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
} else {
result = this.toExponential();
}
- if (dart.equals(this, 0) && dart.notNull(this[dartx.isNegative])) return `-${result}`;
+ if (this == 0 && dart.notNull(this[dartx.isNegative])) return `-${result}`;
return result;
}
[dartx.toStringAsPrecision](precision) {
@@ -637,7 +637,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
dart.throw(new core.RangeError(precision));
}
let result = this.toPrecision(precision);
- if (dart.equals(this, 0) && dart.notNull(this[dartx.isNegative])) return `-${result}`;
+ if (this == 0 && dart.notNull(this[dartx.isNegative])) return `-${result}`;
return result;
}
[dartx.toRadixString](radix) {
@@ -664,7 +664,7 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
return dart.notNull(result) + "0"[dartx['*']](exponent);
}
toString() {
- if (dart.equals(this, 0) && 1 / this < 0) {
+ if (this == 0 && 1 / this < 0) {
return '-0.0';
} else {
return "" + this;
« no previous file with comments | « no previous file | lib/runtime/dart/_internal.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698