Index: pkg/compiler/lib/src/js_emitter/full_emitter/class_emitter.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/full_emitter/class_emitter.dart b/pkg/compiler/lib/src/js_emitter/full_emitter/class_emitter.dart |
index 5a84ef2252aa13ae986dc5f381bd95ffd039f2de..cb03c3e0ef794509a702fe915b4661c99e6ac7c7 100644 |
--- a/pkg/compiler/lib/src/js_emitter/full_emitter/class_emitter.dart |
+++ b/pkg/compiler/lib/src/js_emitter/full_emitter/class_emitter.dart |
@@ -341,7 +341,7 @@ class ClassEmitter extends CodeEmitterHelper { |
String reflectionName = emitter.getReflectionName(classElement, className); |
if (reflectionName != null) { |
- if (!backend.isAccessibleByReflection(classElement)) { |
+ if (!backend.isAccessibleByReflection(classElement) || cls.onlyForRti) { |
// TODO(herhut): Fix use of reflection name here. |
enclosingBuilder.addPropertyByName("+$reflectionName", js.number(0)); |
} else { |