Index: dart/pkg/dart2js_incremental/lib/caching_compiler.dart |
diff --git a/dart/pkg/dart2js_incremental/lib/caching_compiler.dart b/dart/pkg/dart2js_incremental/lib/caching_compiler.dart |
index 9c869fa90738bb88241de3f02f20f3ffc147d97b..03d591e09472b407d35b7d4fa2dadcc83d087a39 100644 |
--- a/dart/pkg/dart2js_incremental/lib/caching_compiler.dart |
+++ b/dart/pkg/dart2js_incremental/lib/caching_compiler.dart |
@@ -67,8 +67,11 @@ Future<Compiler> reuseCompiler( |
JavaScriptBackend backend = compiler.backend; |
// Much like a scout, an incremental compiler is always prepared. For |
- // mixins, at least. |
- backend.emitter.oldEmitter.needsMixinSupport = true; |
+ // mixins, classes, and lazy statics, at least. |
+ backend.emitter.oldEmitter |
+ ..needsDefineClass = true |
+ ..needsMixinSupport = true |
+ ..needsLazyInitializer = true; |
Uri core = Uri.parse("dart:core"); |
return compiler.libraryLoader.loadLibrary(core).then((_) { |