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

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

Issue 1047023002: use == and != to enable handling null/undefined (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 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 | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/_internal.js
diff --git a/lib/runtime/dart/_internal.js b/lib/runtime/dart/_internal.js
index 58e9d885c89fbe2e8c6eb4971f8dc0d19fdb1251..864a34f9a58a1ccab94793e6aac4f41a56117fac 100644
--- a/lib/runtime/dart/_internal.js
+++ b/lib/runtime/dart/_internal.js
@@ -15,26 +15,26 @@ var _internal;
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
action(this.elementAt(i));
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
}
get isEmpty() {
- return this.length === 0;
+ return this.length == 0;
}
get first() {
- if (this.length === 0)
+ if (this.length == 0)
throw IterableElementError.noElement();
return this.elementAt(0);
}
get last() {
- if (this.length === 0)
+ if (this.length == 0)
throw IterableElementError.noElement();
return this.elementAt(dart.notNull(this.length) - 1);
}
get single() {
- if (this.length === 0)
+ if (this.length == 0)
throw IterableElementError.noElement();
if (dart.notNull(this.length) > 1)
throw IterableElementError.tooMany();
@@ -45,7 +45,7 @@ var _internal;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
if (dart.equals(this.elementAt(i), element))
return true;
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -56,7 +56,7 @@ var _internal;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
if (!dart.notNull(test(this.elementAt(i))))
return false;
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -67,7 +67,7 @@ var _internal;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
if (test(this.elementAt(i)))
return true;
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -80,11 +80,11 @@ var _internal;
let element = this.elementAt(i);
if (test(element))
return element;
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
@@ -95,11 +95,11 @@ var _internal;
let element = this.elementAt(i);
if (test(element))
return element;
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
@@ -116,7 +116,7 @@ var _internal;
matchFound = true;
match = element;
}
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -129,17 +129,17 @@ var _internal;
separator = "";
let length = this.length;
if (!dart.notNull(separator.isEmpty)) {
- if (length === 0)
+ if (length == 0)
return "";
let first = `${this.elementAt(0)}`;
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
let buffer = new core.StringBuffer(first);
for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
buffer.write(separator);
buffer.write(this.elementAt(i));
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -148,7 +148,7 @@ var _internal;
let buffer = new core.StringBuffer();
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
buffer.write(this.elementAt(i));
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -163,12 +163,12 @@ var _internal;
}
reduce(combine) {
let length = this.length;
- if (length === 0)
+ if (length == 0)
throw IterableElementError.noElement();
let value = this.elementAt(0);
for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
value = dart.dinvokef(combine, value, this.elementAt(i));
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -179,7 +179,7 @@ var _internal;
let length = this.length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
value = dart.dinvokef(combine, value, this.elementAt(i));
- if (length !== this.length) {
+ if (length != this.length) {
throw new core.ConcurrentModificationError(this);
}
}
@@ -237,7 +237,7 @@ var _internal;
this[_endOrLength] = endOrLength;
super.ListIterable();
core.RangeError.checkNotNegative(this[_start], "start");
- if (this[_endOrLength] !== null) {
+ if (this[_endOrLength] != null) {
core.RangeError.checkNotNegative(this[_endOrLength], "end");
if (dart.notNull(this[_start]) > dart.notNull(this[_endOrLength])) {
throw new core.RangeError.range(this[_start], 0, this[_endOrLength], "start");
@@ -246,7 +246,7 @@ var _internal;
}
get [_endIndex]() {
let length = this[_iterable].length;
- if (this[_endOrLength] === null || dart.notNull(this[_endOrLength]) > dart.notNull(length))
+ if (this[_endOrLength] == null || dart.notNull(this[_endOrLength]) > dart.notNull(length))
return length;
return this[_endOrLength];
}
@@ -260,7 +260,7 @@ var _internal;
let length = this[_iterable].length;
if (dart.notNull(this[_start]) >= dart.notNull(length))
return 0;
- if (this[_endOrLength] === null || dart.notNull(this[_endOrLength]) >= dart.notNull(length)) {
+ if (this[_endOrLength] == null || dart.notNull(this[_endOrLength]) >= dart.notNull(length)) {
return dart.notNull(length) - dart.notNull(this[_start]);
}
return dart.notNull(this[_endOrLength]) - dart.notNull(this[_start]);
@@ -275,14 +275,14 @@ var _internal;
skip(count) {
core.RangeError.checkNotNegative(count, "count");
let newStart = dart.notNull(this[_start]) + dart.notNull(count);
- if (this[_endOrLength] !== null && dart.notNull(newStart) >= dart.notNull(this[_endOrLength])) {
+ if (this[_endOrLength] != null && dart.notNull(newStart) >= dart.notNull(this[_endOrLength])) {
return new EmptyIterable();
}
return new SubListIterable(this[_iterable], newStart, this[_endOrLength]);
}
take(count) {
core.RangeError.checkNotNegative(count, "count");
- if (this[_endOrLength] === null) {
+ if (this[_endOrLength] == null) {
return new SubListIterable(this[_iterable], this[_start], dart.notNull(this[_start]) + dart.notNull(count));
} else {
let newEnd = dart.notNull(this[_start]) + dart.notNull(count);
@@ -295,7 +295,7 @@ var _internal;
let growable = opts && 'growable' in opts ? opts.growable : true;
let start = this[_start];
let end = this[_iterable].length;
- if (this[_endOrLength] !== null && dart.notNull(this[_endOrLength]) < dart.notNull(end))
+ if (this[_endOrLength] != null && dart.notNull(this[_endOrLength]) < dart.notNull(end))
end = this[_endOrLength];
let length = dart.notNull(end) - dart.notNull(start);
if (dart.notNull(length) < 0)
@@ -331,7 +331,7 @@ var _internal;
}
moveNext() {
let length = this[_iterable].length;
- if (this[_length] !== length) {
+ if (this[_length] != length) {
throw new core.ConcurrentModificationError(this[_iterable]);
}
if (dart.notNull(this[_index]) >= dart.notNull(length)) {
@@ -503,7 +503,7 @@ var _internal;
return this[_current];
}
moveNext() {
- if (this[_currentExpansion] === null)
+ if (this[_currentExpansion] == null)
return false;
while (!dart.notNull(this[_currentExpansion].moveNext())) {
this[_current] = null;
@@ -775,19 +775,19 @@ var _internal;
}
firstWhere(test, opts) {
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
lastWhere(test, opts) {
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
singleWhere(test, opts) {
let orElse = opts && 'orElse' in opts ? opts.orElse : null;
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
@@ -906,11 +906,11 @@ var _internal;
if (!dart.notNull(dart.dinvokef(test, element))) {
retained.add(element);
}
- if (length !== list.length) {
+ if (length != list.length) {
throw new core.ConcurrentModificationError(list);
}
}
- if (retained.length === length)
+ if (retained.length == length)
return;
list.length = retained.length;
for (let i = 0; dart.notNull(i) < dart.notNull(retained.length); i = dart.notNull(i) + 1) {
@@ -952,7 +952,7 @@ var _internal;
if (dart.dinvokef(test, element))
return element;
}
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
@@ -967,7 +967,7 @@ var _internal;
}
if (foundMatching)
return result;
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
@@ -977,7 +977,7 @@ var _internal;
if (dart.dinvokef(test, element))
return element;
}
- if (orElse !== null)
+ if (orElse != null)
return orElse();
throw IterableElementError.noElement();
}
@@ -1003,7 +1003,7 @@ var _internal;
core.RangeError.checkNotNegative(index, "index");
let elementIndex = 0;
for (let element of iterable) {
- if (index === elementIndex)
+ if (index == elementIndex)
return element;
elementIndex = dart.notNull(elementIndex) + 1;
}
@@ -1021,7 +1021,7 @@ var _internal;
separator = null;
if (list.isEmpty)
return "";
- if (list.length === 1)
+ if (list.length == 1)
return `${list.get(0)}`;
let buffer = new core.StringBuffer();
if (separator.isEmpty) {
@@ -1065,12 +1065,12 @@ var _internal;
return new ReversedListIterable(dart.as(list, core.Iterable$(T)));
}
static sortList(list, compare) {
- if (compare === null)
+ if (compare == null)
compare = core.Comparable.compare;
Sort.sort(list, compare);
}
static shuffleList(list, random) {
- if (random === null)
+ if (random == null)
random = new math.Random();
let length = list.length;
while (dart.notNull(length) > 1) {
@@ -1085,7 +1085,7 @@ var _internal;
return Lists.indexOf(list, element, start, list.length);
}
static lastIndexOfList(list, element, start) {
- if (start === null)
+ if (start == null)
start = dart.notNull(list.length) - 1;
return Lists.lastIndexOf(list, element, start);
}
@@ -1099,7 +1099,7 @@ var _internal;
static setRangeList(list, start, end, from, skipCount) {
IterableMixinWorkaround[_rangeCheck](list, start, end);
let length = dart.notNull(end) - dart.notNull(start);
- if (length === 0)
+ if (length == 0)
return;
if (dart.notNull(skipCount) < 0)
throw new core.ArgumentError(skipCount);
@@ -1129,7 +1129,7 @@ var _internal;
let insertEnd = dart.notNull(start) + dart.notNull(insertLength);
let newEnd = dart.notNull(list.length) - dart.notNull(delta);
list.setRange(start, insertEnd, iterable);
- if (delta !== 0) {
+ if (delta != 0) {
list.setRange(insertEnd, newEnd, list, end);
list.length = newEnd;
}
@@ -1397,7 +1397,7 @@ var _internal;
let length = this[_values].length;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
f(i, this[_values].get(i));
- if (length !== this[_values].length) {
+ if (length != this[_values].length) {
throw new core.ConcurrentModificationError(this[_values]);
}
}
@@ -1488,7 +1488,7 @@ var _internal;
if (!dart.notNull(dart.is(b, core.List)))
return false;
let length = a.length;
- if (length !== dart.dload(b, 'length'))
+ if (!dart.equals(length, dart.dload(b, 'length')))
return false;
for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull(i) + 1) {
if (!dart.notNull(core.identical(a.get(i), dart.dindex(b, i))))
@@ -1640,16 +1640,16 @@ var _internal;
a.set(index4, a.get(right));
let less = dart.notNull(left) + 1;
let great = dart.notNull(right) - 1;
- let pivots_are_equal = dart.dinvokef(compare, pivot1, pivot2) === 0;
+ let pivots_are_equal = dart.dinvokef(compare, pivot1, pivot2) == 0;
if (pivots_are_equal) {
let pivot = pivot1;
for (let k = less; dart.notNull(k) <= dart.notNull(great); k = dart.notNull(k) + 1) {
let ak = a.get(k);
let comp = dart.dinvokef(compare, ak, pivot);
- if (comp === 0)
+ if (comp == 0)
continue;
if (dart.notNull(comp) < 0) {
- if (k !== less) {
+ if (k != less) {
a.set(k, a.get(less));
a.set(less, ak);
}
@@ -1678,7 +1678,7 @@ var _internal;
let ak = a.get(k);
let comp_pivot1 = dart.dinvokef(compare, ak, pivot1);
if (dart.notNull(comp_pivot1) < 0) {
- if (k !== less) {
+ if (k != less) {
a.set(k, a.get(less));
a.set(less, ak);
}
@@ -1720,27 +1720,27 @@ var _internal;
return;
}
if (dart.notNull(less) < dart.notNull(index1) && dart.notNull(great) > dart.notNull(index5)) {
- while (dart.dinvokef(compare, a.get(less), pivot1) === 0) {
+ while (dart.dinvokef(compare, a.get(less), pivot1) == 0) {
less = dart.notNull(less) + 1;
}
- while (dart.dinvokef(compare, a.get(great), pivot2) === 0) {
+ while (dart.dinvokef(compare, a.get(great), pivot2) == 0) {
great = dart.notNull(great) - 1;
}
for (let k = less; dart.notNull(k) <= dart.notNull(great); k = dart.notNull(k) + 1) {
let ak = a.get(k);
let comp_pivot1 = dart.dinvokef(compare, ak, pivot1);
- if (comp_pivot1 === 0) {
- if (k !== less) {
+ if (comp_pivot1 == 0) {
+ if (k != less) {
a.set(k, a.get(less));
a.set(less, ak);
}
less = dart.notNull(less) + 1;
} else {
let comp_pivot2 = dart.dinvokef(compare, ak, pivot2);
- if (comp_pivot2 === 0) {
+ if (comp_pivot2 == 0) {
while (true) {
let comp = dart.dinvokef(compare, a.get(great), pivot2);
- if (comp === 0) {
+ if (comp == 0) {
great = dart.notNull(great) - 1;
if (dart.notNull(great) < dart.notNull(k))
break;
« no previous file with comments | « lib/runtime/dart/_interceptors.js ('k') | lib/runtime/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698