Chromium Code Reviews| Index: pkg/compiler/lib/src/compiler.dart |
| diff --git a/pkg/compiler/lib/src/compiler.dart b/pkg/compiler/lib/src/compiler.dart |
| index bc7dfe0e3982787e6b721aac2a3806c6eb67e300..4e4ef12fe1fa1d0d40f2f0268b071b1b35febe07 100644 |
| --- a/pkg/compiler/lib/src/compiler.dart |
| +++ b/pkg/compiler/lib/src/compiler.dart |
| @@ -1208,6 +1208,7 @@ abstract class Compiler implements LibraryLoaderListener { |
| } |
| void forgetElement(Element element) { |
| + resolution.forgetElement(element); |
| enqueuer.forgetElement(element); |
| if (element is MemberElement) { |
| for (Element closure in element.nestedClosures) { |
| @@ -1976,6 +1977,11 @@ class _CompilerResolution implements Resolution { |
| return new ResolutionWorkItem(element, compilationContext); |
| } |
| } |
| + |
| + @override |
| + void forgetElement(Element element) { |
| + _worldImpactCache.remove(element); |
|
Johnni Winther
2016/04/25 09:39:44
Add
_resolutionImpactCache.remove(element);
ahe
2016/04/26 10:00:46
Done.
|
| + } |
| } |
| class GlobalDependencyRegistry extends EagerRegistry { |