pkg:kernel - Fix three bugs identified by lints
Change-Id: I753153a9c8f5adeb9be516f60590bd3f33bc4923
Reviewed-on: https://dart-review.googlesource.com/c/88680
Reviewed-by: Kevin Millikin <kmillikin@google.com>
Commit-Queue: Kevin Moore <kevmoo@google.com>
diff --git a/pkg/kernel/lib/class_hierarchy.dart b/pkg/kernel/lib/class_hierarchy.dart
index 24fa14b..1a7de5c 100644
--- a/pkg/kernel/lib/class_hierarchy.dart
+++ b/pkg/kernel/lib/class_hierarchy.dart
@@ -609,7 +609,7 @@
throw "${class_.fileUri}: No class info for ${class_.name}";
}
_ClassInfo superInfo = _infoFor[superclass];
- if (info == null) {
+ if (superInfo == null) {
throw "${superclass.fileUri}: No class info for ${superclass.name}";
}
if (!info.isSubtypeOf(superInfo)) return null;
@@ -1405,7 +1405,7 @@
ClassSet(this._classes);
bool contains(Object class_) {
- return _classes.contains(_classes);
+ return _classes.contains(class_);
}
ClassSet union(ClassSet other) {
diff --git a/pkg/kernel/runtime/reify/types.dart b/pkg/kernel/runtime/reify/types.dart
index 96ffcd8..f119342 100644
--- a/pkg/kernel/runtime/reify/types.dart
+++ b/pkg/kernel/runtime/reify/types.dart
@@ -633,7 +633,7 @@
}
}
- if (!other.hasNamedParameters) true;
+ if (!other.hasNamedParameters) return true;
int j = positionalParameters;
for (int i = otherPositionalParameters;