Index: dart/sdk/lib/_internal/compiler/implementation/library_loader.dart |
diff --git a/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart b/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart |
index 872aa5816c499446f89f25d8a3b080c5a70f296a..398e895cd7aad4689029f60f75f89155b7274c6c 100644 |
--- a/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart |
+++ b/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart |
@@ -281,6 +281,9 @@ class LibraryLoaderTask extends LibraryLoader { |
compiler.cancel("duplicated library declaration", node: tag); |
} else { |
library.libraryTag = tag; |
+ for (Link link = tag.metadata; !link.isEmpty; link = link.tail) { |
+ library.addMetadata(link.head); |
+ } |
} |
checkDuplicatedLibraryName(library); |
} else if (tag.isPart) { |