| Index: dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart
 | 
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart b/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart
 | 
| index 1236aa6d9f53ec48e24144c588f420c7b02b82be..69817be1aaa4dd5b84f84382cdf2a1d0f4366d75 100644
 | 
| --- a/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart
 | 
| +++ b/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart
 | 
| @@ -111,7 +111,7 @@ class Namer {
 | 
|    }
 | 
|  
 | 
|    String instanceMethodName(FunctionElement element) {
 | 
| -    SourceString name = element.name;
 | 
| +    SourceString name = Elements.operatorNameToIdentifier(element.name);
 | 
|      LibraryElement lib = element.getLibrary();
 | 
|      if (element.kind == ElementKind.GENERATIVE_CONSTRUCTOR_BODY) {
 | 
|        ConstructorBodyElement bodyElement = element;
 | 
| @@ -132,12 +132,14 @@ class Namer {
 | 
|    }
 | 
|  
 | 
|    String publicInstanceMethodNameByArity(SourceString name, int arity) {
 | 
| +    name = Elements.operatorNameToIdentifier(name);
 | 
|      assert(!name.isPrivate());
 | 
|      return '${name.slowToString()}\$$arity';
 | 
|    }
 | 
|  
 | 
|    String instanceMethodInvocationName(LibraryElement lib, SourceString name,
 | 
|                                        Selector selector) {
 | 
| +    name = Elements.operatorNameToIdentifier(name);
 | 
|      // TODO(floitsch): mangle, while preserving uniqueness.
 | 
|      StringBuffer buffer = new StringBuffer();
 | 
|      List<SourceString> names = selector.getOrderedNamedArguments();
 | 
| 
 |