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

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

Issue 1752193002: Add a few more known non-null cases (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 10 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/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/runtime/dart/collection.js
diff --git a/lib/runtime/dart/collection.js b/lib/runtime/dart/collection.js
index 35ff705a774cb8750810faf69b1d07535751757a..d315fe2f42cab5b69de2a17a978e365e4f30f674 100644
--- a/lib/runtime/dart/collection.js
+++ b/lib/runtime/dart/collection.js
@@ -60,7 +60,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
hashCode = _defaultHashCode;
} else {
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) {
+ if (core.identical(core.identityHashCode, hashCode) && core.identical(core.identical, equals)) {
return new (_IdentityHashMap$(K, V))();
}
if (equals == null) {
@@ -266,7 +266,7 @@ dart_library.library('dart/collection', null, /* Imports */[
buffer.write(`${iterator.current}`);
}
}
- return dart.toString(buffer);
+ return buffer.toString();
}
any(test) {
dart.as(test, dart.functionType(core.bool, [E]));
@@ -483,7 +483,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
hashCode = _defaultHashCode;
} else {
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) {
+ if (core.identical(core.identityHashCode, hashCode) && core.identical(core.identical, equals)) {
return new (_IdentityHashSet$(E))();
}
if (equals == null) {
@@ -591,7 +591,7 @@ dart_library.library('dart/collection', null, /* Imports */[
buffer.write(`${iterator.current}`);
}
}
- return dart.toString(buffer);
+ return buffer.toString();
}
any(f) {
dart.as(f, dart.functionType(core.bool, [E]));
@@ -845,7 +845,7 @@ dart_library.library('dart/collection', null, /* Imports */[
buffer.write(`${iterator.current}`);
}
}
- return dart.toString(buffer);
+ return buffer.toString();
}
any(f) {
dart.as(f, dart.functionType(core.bool, [E]));
@@ -1009,11 +1009,11 @@ dart_library.library('dart/collection', null, /* Imports */[
IterableBase$()._toStringVisiting[dartx.removeLast]();
}
buffer.write(rightDelimiter);
- return dart.toString(buffer);
+ return buffer.toString();
}
static _isToStringVisiting(o) {
for (let i = 0; i < dart.notNull(IterableBase$()._toStringVisiting[dartx.length]); i++) {
- if (dart.notNull(core.identical(o, IterableBase$()._toStringVisiting[dartx.get](i)))) return true;
+ if (core.identical(o, IterableBase$()._toStringVisiting[dartx.get](i))) return true;
}
return false;
}
@@ -1220,7 +1220,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
hashCode = _defaultHashCode;
} else {
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) {
+ if (core.identical(core.identityHashCode, hashCode) && core.identical(core.identical, equals)) {
return new (_LinkedIdentityHashMap$(K, V))();
}
if (equals == null) {
@@ -1294,7 +1294,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
hashCode = _defaultHashCode;
} else {
- if (dart.notNull(core.identical(core.identityHashCode, hashCode)) && dart.notNull(core.identical(core.identical, equals))) {
+ if (core.identical(core.identityHashCode, hashCode) && core.identical(core.identical, equals)) {
return new (_LinkedIdentityHashSet$(E))();
}
if (equals == null) {
@@ -1380,7 +1380,7 @@ dart_library.library('dart/collection', null, /* Imports */[
clear() {
this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1;
let next = this[_next];
- while (!dart.notNull(core.identical(next, this))) {
+ while (!core.identical(next, this)) {
let entry = dart.as(next, E);
next = entry[_next];
entry[_next] = entry[_previous] = entry[_list] = null;
@@ -1389,22 +1389,22 @@ dart_library.library('dart/collection', null, /* Imports */[
this[_length] = 0;
}
get first() {
- if (dart.notNull(core.identical(this[_next], this))) {
+ if (core.identical(this[_next], this)) {
dart.throw(new core.StateError('No such element'));
}
return dart.as(this[_next], E);
}
get last() {
- if (dart.notNull(core.identical(this[_previous], this))) {
+ if (core.identical(this[_previous], this)) {
dart.throw(new core.StateError('No such element'));
}
return dart.as(this[_previous], E);
}
get single() {
- if (dart.notNull(core.identical(this[_previous], this))) {
+ if (core.identical(this[_previous], this)) {
dart.throw(new core.StateError('No such element'));
}
- if (!dart.notNull(core.identical(this[_previous], this[_next]))) {
+ if (!core.identical(this[_previous], this[_next])) {
dart.throw(new core.StateError('Too many elements'));
}
return dart.as(this[_next], E);
@@ -1413,7 +1413,7 @@ dart_library.library('dart/collection', null, /* Imports */[
dart.as(action, dart.functionType(dart.void, [E]));
let modificationCount = this[_modificationCount];
let current = this[_next];
- while (!dart.notNull(core.identical(current, this))) {
+ while (!core.identical(current, this)) {
action(dart.as(current, E));
if (modificationCount != this[_modificationCount]) {
dart.throw(new core.ConcurrentModificationError(this));
@@ -1487,7 +1487,7 @@ dart_library.library('dart/collection', null, /* Imports */[
return this[_current];
}
moveNext() {
- if (dart.notNull(core.identical(this[_next], this[_list]))) {
+ if (core.identical(this[_next], this[_list])) {
this[_current] = null;
return false;
}
@@ -1527,12 +1527,12 @@ dart_library.library('dart/collection', null, /* Imports */[
this[_list][_unlink](this);
}
get next() {
- if (dart.notNull(core.identical(this[_next], this[_list]))) return null;
+ if (core.identical(this[_next], this[_list])) return null;
let result = dart.as(this[_next], E);
return result;
}
get previous() {
- if (dart.notNull(core.identical(this[_previous], this[_list]))) return null;
+ if (core.identical(this[_previous], this[_list])) return null;
return dart.as(this[_previous], E);
}
insertAfter(entry) {
@@ -2501,7 +2501,7 @@ dart_library.library('dart/collection', null, /* Imports */[
dart.assert(core.identical(IterableBase._toStringVisiting[dartx.last], m));
IterableBase._toStringVisiting[dartx.removeLast]();
}
- return dart.toString(result);
+ return result.toString();
}
static _id(x) {
return x;
@@ -2718,7 +2718,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
remove(o) {
let entry = this[_sentinel][_next];
- while (!dart.notNull(core.identical(entry, this[_sentinel]))) {
+ while (!core.identical(entry, this[_sentinel])) {
if (dart.equals(entry.element, o)) {
entry.remove();
this[_elementCount] = dart.notNull(this[_elementCount]) - 1;
@@ -2731,9 +2731,9 @@ dart_library.library('dart/collection', null, /* Imports */[
[_filter](test, removeMatching) {
dart.as(test, dart.functionType(core.bool, [E]));
let entry = this[_sentinel][_next];
- while (!dart.notNull(core.identical(entry, this[_sentinel]))) {
+ while (!core.identical(entry, this[_sentinel])) {
let next = entry[_next];
- if (dart.notNull(core.identical(removeMatching, test(entry.element)))) {
+ if (core.identical(removeMatching, test(entry.element))) {
entry.remove();
this[_elementCount] = dart.notNull(this[_elementCount]) - 1;
}
@@ -2755,7 +2755,7 @@ dart_library.library('dart/collection', null, /* Imports */[
return this[_sentinel][_previous].element;
}
get single() {
- if (dart.notNull(core.identical(this[_sentinel][_next], this[_sentinel][_previous]))) {
+ if (core.identical(this[_sentinel][_next], this[_sentinel][_previous])) {
return this[_sentinel][_next].element;
}
dart.throw(_internal.IterableElementError.tooMany());
@@ -2777,7 +2777,7 @@ dart_library.library('dart/collection', null, /* Imports */[
forEachEntry(f) {
dart.as(f, dart.functionType(dart.void, [DoubleLinkedQueueEntry$(E)]));
let entry = this[_sentinel][_next];
- while (!dart.notNull(core.identical(entry, this[_sentinel]))) {
+ while (!core.identical(entry, this[_sentinel])) {
let nextEntry = entry[_next];
f(entry);
entry = nextEntry;
@@ -2833,7 +2833,7 @@ dart_library.library('dart/collection', null, /* Imports */[
this[_current] = null;
}
moveNext() {
- if (!dart.notNull(core.identical(this[_nextEntry], this[_sentinel]))) {
+ if (!core.identical(this[_nextEntry], this[_sentinel])) {
this[_current] = this[_nextEntry][_element];
this[_nextEntry] = this[_nextEntry][_next];
return true;
@@ -3000,7 +3000,7 @@ dart_library.library('dart/collection', null, /* Imports */[
let element = this[_table][dartx.get](i);
let remove = core.identical(removeMatching, test(element));
this[_checkModification](modificationCount);
- if (dart.notNull(remove)) {
+ if (remove) {
i = this[_remove](i);
modificationCount = this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1;
} else {
@@ -4360,7 +4360,7 @@ dart_library.library('dart/collection', null, /* Imports */[
if (bucket == null) return -1;
let length = bucket.length;
for (let i = 0; i < length; i = i + 2) {
- if (dart.notNull(core.identical(bucket[i], key))) return i;
+ if (core.identical(bucket[i], key)) return i;
}
return -1;
}
@@ -4838,7 +4838,7 @@ dart_library.library('dart/collection', null, /* Imports */[
let length = bucket.length;
for (let i = 0; i < length; i++) {
let cell = dart.as(bucket[i], LinkedHashMapCell);
- if (dart.notNull(core.identical(cell[_key], key))) return i;
+ if (core.identical(cell[_key], key)) return i;
}
return -1;
}
@@ -5265,7 +5265,7 @@ dart_library.library('dart/collection', null, /* Imports */[
if (bucket == null) return -1;
let length = bucket.length;
for (let i = 0; i < length; i++) {
- if (dart.notNull(core.identical(bucket[i], element))) return i;
+ if (core.identical(bucket[i], element)) return i;
}
return -1;
}
@@ -5685,7 +5685,7 @@ dart_library.library('dart/collection', null, /* Imports */[
let length = bucket.length;
for (let i = 0; i < length; i++) {
let cell = dart.as(bucket[i], LinkedHashSetCell);
- if (dart.notNull(core.identical(cell[_element], element))) return i;
+ if (core.identical(cell[_element], element)) return i;
}
return -1;
}
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698