| Index: pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| index f453074e3fa83a82afe83fc4b85e8369a13a2ce1..29b516d7ecaca0248498c0e7d7aec515539d4773 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart
|
| @@ -291,7 +291,7 @@ class IrBuilderVisitor extends ast.Visitor<ir.Primitive>
|
| assert(constructor.isGenerativeConstructor);
|
| assert(constructor.isImplementation);
|
| if (constructor.isSynthesized) return null;
|
| - ResolvedAst resolvedAst = backend.frontend.getResolvedAst(constructor);
|
| + ResolvedAst resolvedAst = constructor.resolvedAst;
|
| ast.FunctionExpression node = constructor.node;
|
| // If we know the body doesn't have any code, we don't generate it.
|
| if (!node.hasBody) return null;
|
| @@ -503,7 +503,7 @@ class IrBuilderVisitor extends ast.Visitor<ir.Primitive>
|
| /// Every visitor can only be applied to nodes in one context, because
|
| /// the [elements] field is specific to that context.
|
| IrBuilderVisitor makeVisitorForContext(AstElement context) {
|
| - ResolvedAst resolvedAst = backend.frontend.getResolvedAst(context);
|
| + ResolvedAst resolvedAst = context.resolvedAst;
|
| return new IrBuilderVisitor(resolvedAst, compiler,
|
| sourceInformationBuilder.forContext(resolvedAst), typeMaskSystem);
|
| }
|
|
|