| Index: pkg/compiler/lib/src/compiler.dart
|
| diff --git a/pkg/compiler/lib/src/compiler.dart b/pkg/compiler/lib/src/compiler.dart
|
| index 2a2fa48bc45a34892563049b25d2bbf3b0838c3b..68df7fd2dc5d733419fdbdf6ae10b851f14be2be 100644
|
| --- a/pkg/compiler/lib/src/compiler.dart
|
| +++ b/pkg/compiler/lib/src/compiler.dart
|
| @@ -1894,12 +1894,12 @@ class _CompilerElementEnvironment implements ElementEnvironment {
|
| }
|
|
|
| @override
|
| - ClassEntity getSuperClass(ClassElement cls) {
|
| - cls = cls.superclass;
|
| - while (cls != null && cls.isUnnamedMixinApplication) {
|
| - cls = cls.superclass;
|
| - }
|
| - return cls;
|
| + ClassEntity getSuperClass(ClassElement cls) => cls.superclass;
|
| +
|
| + @override
|
| + void forEachSupertype(
|
| + ClassElement cls, void f(ResolutionInterfaceType supertype)) {
|
| + cls.allSupertypes.forEach((ResolutionDartType supertype) => f(supertype));
|
| }
|
|
|
| @override
|
|
|