Index: pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
diff --git a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
index 59c97a7e9d5ea448123c696bb253aa94d4ae8b92..1351c9ab4aaa5bc42f7cff20ac5713f66f4ff7ba 100644 |
--- a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
+++ b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
@@ -18,6 +18,7 @@ import '../elements/resolution_types.dart'; |
import '../elements/types.dart'; |
import '../js_backend/js_backend.dart'; |
import '../kernel/element_map.dart'; |
+import '../kernel/element_map_mixins.dart'; |
import '../kernel/kernel.dart'; |
import '../native/native.dart' as native; |
import '../resolution/tree_elements.dart'; |
@@ -34,8 +35,9 @@ import 'types.dart'; |
/// A helper class that abstracts all accesses of the AST from Kernel nodes. |
/// |
/// The goal is to remove all need for the AST from the Kernel SSA builder. |
-class KernelAstAdapter extends KernelToElementMapMixin |
- implements KernelToLocalsMap, KernelToElementMapForImpact { |
+class KernelAstAdapter extends KernelToElementMapBaseMixin |
+ with KernelToElementMapForBuildingMixin, KernelToElementMapForImpactMixin |
+ implements KernelToLocalsMap { |
final Kernel kernel; |
final JavaScriptBackend _backend; |
final Map<ir.Node, ast.Node> _nodeToAst; |