| 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 fbe0cb49138da90f4ba503b378d9f34a40ba8a3e..dd98a740545105fcb2f9697a0f31976009973a8b 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
 | 
| @@ -996,10 +996,7 @@ abstract class IrBuilderVisitor extends ast.Visitor<ir.Primitive>
 | 
|    ir.Primitive visitUnary(ast.Send node,
 | 
|                            op.UnaryOperator operator, ast.Node expression, _) {
 | 
|      // TODO(johnniwinther): Clean up the creation of selectors.
 | 
| -    Selector selector = new Selector(
 | 
| -        SelectorKind.OPERATOR,
 | 
| -        new PublicName(operator.selectorName),
 | 
| -        CallStructure.NO_ARGS);
 | 
| +    Selector selector = operator.selector;
 | 
|      ir.Primitive receiver = translateReceiver(expression);
 | 
|      return irBuilder.buildDynamicInvocation(receiver, selector, const []);
 | 
|    }
 | 
| 
 |