| 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..007f984337bc6dd69d0eec8325ff602d33fe20e6 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,12 @@ class _CompilerResolution implements Resolution {
|
| return new ResolutionWorkItem(element, compilationContext);
|
| }
|
| }
|
| +
|
| + @override
|
| + void forgetElement(Element element) {
|
| + _worldImpactCache.remove(element);
|
| + _resolutionImpactCache.remove(element);
|
| + }
|
| }
|
|
|
| class GlobalDependencyRegistry extends EagerRegistry {
|
|
|