Index: pkg/compiler/lib/src/js_backend/namer.dart |
diff --git a/pkg/compiler/lib/src/js_backend/namer.dart b/pkg/compiler/lib/src/js_backend/namer.dart |
index d4813ad51173c3d0c05f91ec07b8d8a1138f1232..784a9405af9e2179f1d422f8435df81b0c35e494 100644 |
--- a/pkg/compiler/lib/src/js_backend/namer.dart |
+++ b/pkg/compiler/lib/src/js_backend/namer.dart |
@@ -1892,7 +1892,8 @@ class ConstantNamingVisitor implements ConstantValueVisitor { |
@override |
void visitInterceptor(InterceptorConstantValue constant, [_]) { |
- addRoot(constant.cls.name); |
+ // The class name for mixin applications contain '+' signs (issue 28196). |
+ addRoot(constant.cls.name.replaceAll('+', '_')); |
add('methods'); |
} |