| Index: dart/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart b/dart/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| index 2809dd7c663798568100e9ca69ad4cb98c3c1c7c..64d0cda0eb152d7fc5f53141909313fa347f9f78 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/js_backend/emitter_no_eval.dart
|
| @@ -64,7 +64,9 @@ class CodeEmitterNoEvalTask extends CodeEmitterTask {
|
| bool needsCheckedSetter) {
|
| fields.add(name);
|
| });
|
| - String constructorName = namer.safeName(classElement.name.slowToString());
|
| + String constructorName =
|
| + // TODO(ahe): Shouldn't this just be 'namer.getName(classElement)'?
|
| + namer.safeName(classElement.name.slowToString().replaceAll('+', '_'));
|
| if (classElement.isNative()) {
|
| builder.addProperty('', buildUnusedConstructor(constructorName));
|
| } else {
|
|
|