| Index: compiler/java/com/google/dart/compiler/resolver/TopLevelElementBuilder.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/TopLevelElementBuilder.java b/compiler/java/com/google/dart/compiler/resolver/TopLevelElementBuilder.java
|
| index b72e73aa05599cc8045b6cacafbdd7aa24dda23a..2a4e52b933eb38a420af520becab31c69e16f81f 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/TopLevelElementBuilder.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/TopLevelElementBuilder.java
|
| @@ -144,8 +144,14 @@ public class TopLevelElementBuilder {
|
| // Fill "library" export scope with re-exports.
|
| for (LibraryExport export : library.getExports()) {
|
| LibraryUnit lib = export.getLibrary();
|
| + fillInLibraryScope(lib, listener);
|
| for (Element element : lib.getElement().getExportedElements()) {
|
| String name = element.getName();
|
| + // re-export only in not defined locally
|
| + if (scope.findLocalElement(name) != null) {
|
| + continue;
|
| + }
|
| + // check if show/hide combinators of "export" are satisfied
|
| if (export.isVisible(name)) {
|
| Elements.addExportedElement(library.getElement(), element);
|
| }
|
|
|