| Index: pkg/compiler/lib/src/deferred_load.dart
 | 
| diff --git a/pkg/compiler/lib/src/deferred_load.dart b/pkg/compiler/lib/src/deferred_load.dart
 | 
| index 9d14dc18233e5a4876e45b14e64d79814a68f4ba..155c54dc39a247e03d71e6503ebdc1162db6b85c 100644
 | 
| --- a/pkg/compiler/lib/src/deferred_load.dart
 | 
| +++ b/pkg/compiler/lib/src/deferred_load.dart
 | 
| @@ -814,7 +814,7 @@ class DeferredLoadTask extends CompilerTask {
 | 
|    void beforeResolution(LibraryEntity mainLibrary) {
 | 
|      if (mainLibrary == null) return;
 | 
|      // TODO(johnniwinther): Support deferred load for kernel based elements.
 | 
| -    if (compiler.options.loadFromDill) return;
 | 
| +    if (compiler.options.useKernel) return;
 | 
|      _allDeferredImports[_fakeMainImport] = mainLibrary;
 | 
|      var lastDeferred;
 | 
|      // When detecting duplicate prefixes of deferred libraries there are 4
 | 
| 
 |