Index: utils/pub/yaml/deep_equals.dart |
diff --git a/utils/pub/yaml/deep_equals.dart b/utils/pub/yaml/deep_equals.dart |
index d71f4d6e4cee1c8c7cf9408257b91473ebf2b6b0..95c69c77a52a17bc0f0749f75c570be09f0e246b 100644 |
--- a/utils/pub/yaml/deep_equals.dart |
+++ b/utils/pub/yaml/deep_equals.dart |
@@ -9,7 +9,7 @@ library deep_equals; |
* values to be equivalent. It also handles self-referential structures. |
*/ |
bool deepEquals(obj1, obj2, [List parents1, List parents2]) { |
- if (obj1 === obj2) return true; |
+ if (identical(obj1, obj2)) return true; |
if (parents1 == null) { |
parents1 = []; |
parents2 = []; |
@@ -17,8 +17,8 @@ bool deepEquals(obj1, obj2, [List parents1, List parents2]) { |
// parents1 and parents2 are guaranteed to be the same size. |
for (var i = 0; i < parents1.length; i++) { |
- var loop1 = obj1 === parents1[i]; |
- var loop2 = obj2 === parents2[i]; |
+ var loop1 = identical(obj1, parents1[i]); |
+ var loop2 = identical(obj2, parents2[i]); |
// If both structures loop in the same place, they're equal at that point in |
// the structure. If one loops and the other doesn't, they're not equal. |
if (loop1 && loop2) return true; |