Index: pkg/dev_compiler/lib/src/compiler/element_loader.dart |
diff --git a/pkg/dev_compiler/lib/src/compiler/element_loader.dart b/pkg/dev_compiler/lib/src/compiler/element_loader.dart |
index a2635eb26e6dcb34a7e4d6ed319e0d192a1bfb08..c99fe2a873ca97cdd8ad0cc2e4b64e3ad429a615 100644 |
--- a/pkg/dev_compiler/lib/src/compiler/element_loader.dart |
+++ b/pkg/dev_compiler/lib/src/compiler/element_loader.dart |
@@ -43,14 +43,14 @@ class ElementLoader { |
/// Subsequent [emitDeclaration] calls will cause those elements to be |
/// generated before this one, until [finishTopLevel] is called. |
void startTopLevel(Element e) { |
- assert(identical(e, currentElement)); |
+ assert(e == currentElement); |
_topLevelElements.add(e); |
} |
/// Finishes the top-level code for the element [e]. |
void finishTopLevel(Element e) { |
var last = _topLevelElements.removeLast(); |
- assert(identical(e, last)); |
+ assert(e == last); |
} |
/// Starts recording calls to [declareBeforeUse], until |
@@ -60,7 +60,7 @@ class ElementLoader { |
// emitting top-level code. |
assert(_checkReferences == null); |
assert(_topLevelElements.isEmpty || |
- !identical(currentElement, _topLevelElements.last)); |
+ currentElement != _topLevelElements.last); |
// Assume true until proven otherwise |
_checkReferences = true; |
} |
@@ -85,7 +85,7 @@ class ElementLoader { |
var result = visit(node); |
var last = _currentElements.removeLast(); |
- assert(identical(e, last)); |
+ assert(e == last); |
return result; |
} |
@@ -109,7 +109,7 @@ class ElementLoader { |
} |
var topLevel = _topLevelElements; |
- if (topLevel.isNotEmpty && identical(currentElement, topLevel.last)) { |
+ if (topLevel.isNotEmpty && currentElement == topLevel.last) { |
// If the item is from our library, try to emit it now. |
emit(e); |
} |