Index: pkg/compiler/lib/src/mirrors_used.dart |
diff --git a/pkg/compiler/lib/src/mirrors_used.dart b/pkg/compiler/lib/src/mirrors_used.dart |
index aa86ad0b51687ac2c6214c74b2acd6b636f24547..e867b817a99d6803c0363506adf1b0703844ee4c 100644 |
--- a/pkg/compiler/lib/src/mirrors_used.dart |
+++ b/pkg/compiler/lib/src/mirrors_used.dart |
@@ -93,7 +93,8 @@ class MirrorUsageAnalyzerTask extends CompilerTask { |
/// Collect @MirrorsUsed annotations in all libraries. Called by the |
/// compiler after all libraries are loaded, but before resolution. |
void analyzeUsage(LibraryEntity mainApp) { |
- if (mainApp == null || compiler.commonElements.mirrorsLibrary == null) { |
+ if (mainApp == null || |
+ compiler.resolution.commonElements.mirrorsLibrary == null) { |
return; |
} |
measure(analyzer.run); |
@@ -245,7 +246,7 @@ class MirrorUsageAnalyzer { |
List<MirrorUsage> mirrorsUsedOnLibraryTag( |
LibraryElement library, ImportElement import) { |
LibraryElement importedLibrary = import.importedLibrary; |
- if (importedLibrary != compiler.commonElements.mirrorsLibrary) { |
+ if (importedLibrary != compiler.resolution.commonElements.mirrorsLibrary) { |
return null; |
} |
List<MirrorUsage> result = <MirrorUsage>[]; |
@@ -253,9 +254,10 @@ class MirrorUsageAnalyzer { |
metadata.ensureResolved(compiler.resolution); |
ConstantValue value = |
compiler.constants.getConstantValue(metadata.constant); |
- ResolutionDartType type = value.getType(compiler.commonElements); |
+ ResolutionDartType type = |
+ value.getType(compiler.resolution.commonElements); |
Element element = type.element; |
- if (element == compiler.commonElements.mirrorsUsedClass) { |
+ if (element == compiler.resolution.commonElements.mirrorsUsedClass) { |
result.add(buildUsage(value)); |
} |
} |
@@ -318,7 +320,7 @@ class MirrorUsageAnalyzer { |
/// that was resolved during [MirrorUsageAnalyzerTask.validate]. |
MirrorUsage buildUsage(ConstructedConstantValue constant) { |
Map<FieldElement, ConstantValue> fields = constant.fields; |
- ClassElement cls = compiler.commonElements.mirrorsUsedClass; |
+ ClassElement cls = compiler.resolution.commonElements.mirrorsUsedClass; |
FieldElement symbolsField = cls.lookupLocalMember('symbols'); |
FieldElement targetsField = cls.lookupLocalMember('targets'); |
FieldElement metaTargetsField = cls.lookupLocalMember('metaTargets'); |
@@ -417,7 +419,8 @@ class MirrorUsageBuilder { |
/// Find the first non-implementation interface of constant. |
ResolutionDartType apiTypeOf(ConstantValue constant) { |
- ResolutionDartType type = constant.getType(compiler.commonElements); |
+ ResolutionDartType type = |
+ constant.getType(compiler.resolution.commonElements); |
LibraryElement library = type.element.library; |
if (type.isInterfaceType && library.isInternalLibrary) { |
ResolutionInterfaceType interface = type; |