| Index: lib/compiler/implementation/enqueue.dart
|
| diff --git a/lib/compiler/implementation/enqueue.dart b/lib/compiler/implementation/enqueue.dart
|
| index b2ff2a0985dfcb9c952f669c548a925e7eeb745a..50837362ceac94a1d70fa0ec14a8fd5106a98be1 100644
|
| --- a/lib/compiler/implementation/enqueue.dart
|
| +++ b/lib/compiler/implementation/enqueue.dart
|
| @@ -88,6 +88,12 @@ class Enqueuer {
|
| queue.add(new WorkItem(element, elements));
|
| }
|
|
|
| + void eagerRecompile(Element element) {
|
| + universe.generatedCode.remove(element);
|
| + universe.generatedBailoutCode.remove(element);
|
| + addToWorkList(element);
|
| + }
|
| +
|
| bool canBeRecompiled(Element element) {
|
| // Only member functions can be recompiled. An exception to this is members
|
| // of closures. They are processed as part of the enclosing function and not
|
|
|