Chromium Code Reviews| 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 f375244f3497cb446fab74d606a49fe8e9903144..f728efa2c4bc13bdef11fa425b47a65356f065c6 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 | 
| @@ -57,6 +57,10 @@ class IrBuilderTask extends CompilerTask { | 
| } | 
| ir.ExecutableDefinition buildNode(AstElement element) { | 
| + return measure(() => _buildNode(element)); | 
| + } | 
| + | 
| + ir.ExecutableDefinition _buildNode(AstElement element) { | 
| if (!canBuild(element)) return null; | 
| TreeElements elementsMapping = element.resolvedAst.elements; | 
| @@ -84,7 +88,7 @@ class IrBuilderTask extends CompilerTask { | 
| void buildNodes() { | 
| measure(() { | 
| Set<Element> resolved = compiler.enqueuer.resolution.resolvedElements; | 
| - resolved.forEach(buildNode); | 
| + resolved.forEach(_buildNode); | 
| }); | 
| } | 
| @@ -2468,6 +2472,8 @@ class JsIrBuilderVisitor extends IrBuilderVisitor { | 
| } | 
| ir.FunctionDefinition buildFunction(FunctionElement element) { | 
| + Selector selector = new Selector.fromElement(element); | 
| 
 
Kevin Millikin (Google)
2015/03/26 15:14:16
Inadvertent change?  selector is only used in the
 
 | 
| + //if (glue.isInterceptedSelector(selector)) { | 
| assert(invariant(element, element.isImplementation)); | 
| ast.FunctionExpression node = element.node; |