Chromium Code Reviews| Index: pkg/compiler/lib/src/resolution/resolution.dart |
| diff --git a/pkg/compiler/lib/src/resolution/resolution.dart b/pkg/compiler/lib/src/resolution/resolution.dart |
| index 737b5f041b975c65c3818223fde6927985f0f4bd..4c5270286b94815370f90816ff2b1797ac7cfb18 100644 |
| --- a/pkg/compiler/lib/src/resolution/resolution.dart |
| +++ b/pkg/compiler/lib/src/resolution/resolution.dart |
| @@ -513,7 +513,7 @@ class ResolverTask extends CompilerTask { |
| * called by [resolveClass] and [ClassSupertypeResolver]. |
| */ |
| void loadSupertypes(BaseClassElementX cls, Spannable from) { |
| - reporter.withCurrentElement(cls, () => measure(() { |
| + measure(() { |
| if (cls.supertypeLoadState == STATE_DONE) return; |
| if (cls.supertypeLoadState == STATE_STARTED) { |
| reporter.reportErrorMessage( |
| @@ -540,7 +540,7 @@ class ResolverTask extends CompilerTask { |
| cls.supertypeLoadState = STATE_DONE; |
| } |
| }); |
| - })); |
| + }); |
| } |
| // TODO(johnniwinther): Remove this queue when resolution has been split into |
| @@ -763,7 +763,7 @@ class ResolverTask extends CompilerTask { |
| ClassElement mixin) { |
| // TODO(johnniwinther): Avoid the use of [TreeElements] here. |
| if (resolutionTree == null) return; |
| - Iterable<Node> superUses = resolutionTree.superUses; |
| + Iterable<SourceSpan> superUses = resolutionTree.superUses; |
| if (superUses.isEmpty) return; |
| DiagnosticMessage error = reporter.createMessage( |
| mixinApplication, |
| @@ -771,7 +771,7 @@ class ResolverTask extends CompilerTask { |
| {'className': mixin.name}); |
| // Show the user the problematic uses of 'super' in the mixin. |
| List<DiagnosticMessage> infos = <DiagnosticMessage>[]; |
| - for (Node use in superUses) { |
| + for (SourceSpan use in superUses) { |
| infos.add(reporter.createMessage( |
| use, |
| MessageKind.ILLEGAL_MIXIN_SUPER_USE)); |
| @@ -1046,7 +1046,7 @@ class ResolverTask extends CompilerTask { |
| } |
| void resolveMetadataAnnotation(MetadataAnnotationX annotation) { |
| - reporter.withCurrentElement(annotation.annotatedElement, () => measure(() { |
| + reporter.withCurrentElement(annotation.annotatedElement.enclosingElement, () => measure(() { |
|
Siggi Cherem (dart-lang)
2015/12/14 22:54:44
nit => 80 col
Johnni Winther
2015/12/15 10:28:01
Done.
|
| assert(annotation.resolutionState == STATE_NOT_STARTED); |
| annotation.resolutionState = STATE_STARTED; |