| Index: pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/element_map_impl.dart b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| index 40b28aa97f98024ba4056021bb27a29dbe12c133..9877bee78e10bd27cf3cc5428e96539cb9206f29 100644
|
| --- a/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| +++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| @@ -550,6 +550,12 @@ class KernelToElementMapImpl extends KernelToElementMapMixin {
|
| return env.orderedTypeSet.maxDepth;
|
| }
|
|
|
| + ClassEntity _getAppliedMixin(KClass cls) {
|
| + _KClassEnv env = _classEnvs[cls.classIndex];
|
| + _ensureSupertypes(cls, env);
|
| + return env.mixedInType?.element;
|
| + }
|
| +
|
| DartType _substByContext(DartType type, InterfaceType context) {
|
| return type.subst(
|
| context.typeArguments, _getThisType(context.element).typeArguments);
|
| @@ -1468,8 +1474,7 @@ class KernelResolutionWorldBuilder extends KernelResolutionWorldBuilderBase {
|
|
|
| @override
|
| ClassEntity getAppliedMixin(ClassEntity cls) {
|
| - // TODO(johnniwinther): Implement this.
|
| - return null;
|
| + return elementMap._getAppliedMixin(cls);
|
| }
|
|
|
| @override
|
|
|