Skip to content

Commit d4de535

Browse files
scheglovCommit Queue
authored and
Commit Queue
committed
Use identical() instead of == for elements in RuntimeTypeEqualityVisitor.
See dart-lang/mockito#658 (comment) Change-Id: I5b9e4b1d82ec935bcd2097ec76cf5a8e28c5e29e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/312205 Commit-Queue: Konstantin Shcheglov <[email protected]> Reviewed-by: Samuel Rawlins <[email protected]>
1 parent 44a94e8 commit d4de535

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pkg/analyzer/lib/src/dart/element/runtime_type_equality.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class RuntimeTypeEqualityVisitor
8888
@override
8989
bool visitInterfaceType(InterfaceType T1, DartType T2) {
9090
if (T2 is InterfaceType &&
91-
T1.element == T2.element &&
91+
identical(T1.element, T2.element) &&
9292
_compatibleNullability(T1, T2)) {
9393
var T1_typeArguments = T1.typeArguments;
9494
var T2_typeArguments = T2.typeArguments;
@@ -167,7 +167,7 @@ class RuntimeTypeEqualityVisitor
167167
bool visitTypeParameterType(TypeParameterType T1, DartType T2) {
168168
return T2 is TypeParameterType &&
169169
_compatibleNullability(T1, T2) &&
170-
T1.element == T2.element;
170+
identical(T1.element, T2.element);
171171
}
172172

173173
@override

0 commit comments

Comments
 (0)