| Index: pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/program_builder.dart b/pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| index bb7669f6e37f3586688692ced75a54b816f45805..f1144e586093e1be2dfc7a4a83674818ce66dae0 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder.dart
|
| @@ -88,9 +88,8 @@ class ProgramBuilder {
|
| if (element.superclass != null) {
|
| c.setSuperclass(_classes[element.superclass]);
|
| }
|
| - if (element.isMixinApplication) {
|
| - MixinApplication mixinApplication = c;
|
| - mixinApplication.setMixinClass(_classes[computeMixinClass(element)]);
|
| + if (c is MixinApplication) {
|
| + c.setMixinClass(_classes[computeMixinClass(element)]);
|
| }
|
| });
|
|
|
| @@ -299,7 +298,7 @@ class ProgramBuilder {
|
| _compiler.codegenWorld.directlyInstantiatedClasses.contains(element);
|
|
|
| Class result;
|
| - if (element.isMixinApplication) {
|
| + if (element.isMixinApplication && !onlyForRti) {
|
| result = new MixinApplication(element,
|
| name, holder, methods, fields,
|
| isDirectlyInstantiated: isInstantiated,
|
|
|