| Index: pkg/compiler/lib/src/serialization/equivalence.dart
|
| diff --git a/pkg/compiler/lib/src/serialization/equivalence.dart b/pkg/compiler/lib/src/serialization/equivalence.dart
|
| index a1f341c02416191407e997c846affb12e9431567..a7c08b5b09fa95dafee95b2d4cd5d46c57490695 100644
|
| --- a/pkg/compiler/lib/src/serialization/equivalence.dart
|
| +++ b/pkg/compiler/lib/src/serialization/equivalence.dart
|
| @@ -1832,3 +1832,12 @@ class NodeEquivalenceVisitor implements Visitor1<bool, Node> {
|
| throw new UnsupportedError('Unexpected nodes: $node1 <> $node2');
|
| }
|
| }
|
| +
|
| +bool areMetadataAnnotationsEquivalent(
|
| + MetadataAnnotation metadata1, MetadataAnnotation metadata2) {
|
| + if (metadata1 == metadata2) return true;
|
| + if (metadata1 == null || metadata2 == null) return false;
|
| + return areElementsEquivalent(
|
| + metadata1.annotatedElement, metadata2.annotatedElement) &&
|
| + areConstantsEquivalent(metadata1.constant, metadata2.constant);
|
| +}
|
|
|