| 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 49891b478cb7b5e0739f64273cab7991002da148..d588b91098ae974b09740743f4b4f0881faaa480 100644
|
| --- a/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| +++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| @@ -48,7 +48,7 @@ part 'no_such_method_resolver.dart';
|
| part 'types.dart';
|
|
|
| /// Interface for kernel queries needed to implement the [CodegenWorldBuilder].
|
| -abstract class KernelToWorldBuilder implements KernelToElementMap {
|
| +abstract class KernelToWorldBuilder implements KernelToElementMapForBuilding {
|
| /// Returns `true` if [field] has a constant initializer.
|
| bool hasConstantFieldInitializer(FieldEntity field);
|
|
|
| @@ -64,7 +64,7 @@ abstract class KernelToWorldBuilder implements KernelToElementMap {
|
| /// Element builder used for creating elements and types corresponding to Kernel
|
| /// IR nodes.
|
| class KernelToElementMapImpl extends KernelToElementMapMixin
|
| - implements KernelToWorldBuilder {
|
| + implements KernelToWorldBuilder, KernelToElementMapForImpact {
|
| final Environment _environment;
|
| CommonElements _commonElements;
|
| native.BehaviorBuilder _nativeBehaviorBuilder;
|
| @@ -1112,7 +1112,7 @@ class _FunctionData extends _MemberData {
|
| return _type ??= elementMap.getFunctionType(functionNode);
|
| }
|
|
|
| - void forEachParameter(KernelToElementMap elementMap,
|
| + void forEachParameter(KernelToElementMapForBuilding elementMap,
|
| void f(DartType type, String name, ConstantValue defaultValue)) {
|
| void handleParameter(ir.VariableDeclaration node, {bool isOptional: true}) {
|
| DartType type = elementMap.getDartType(node.type);
|
| @@ -1480,7 +1480,7 @@ class KernelBehaviorBuilder extends native.BehaviorBuilder {
|
| /// Constant environment mapping [ConstantExpression]s to [ConstantValue]s using
|
| /// [_EvaluationEnvironment] for the evaluation.
|
| class KernelConstantEnvironment implements ConstantEnvironment {
|
| - KernelToElementMap _worldBuilder;
|
| + KernelToElementMapForBuilding _worldBuilder;
|
| Map<ConstantExpression, ConstantValue> _valueMap =
|
| <ConstantExpression, ConstantValue>{};
|
|
|
| @@ -1839,13 +1839,6 @@ class JsKernelToElementMap extends KernelToElementMapMixin
|
| }
|
|
|
| @override
|
| - ConstructorEntity getSuperConstructor(
|
| - ir.Constructor constructor, ir.Member target) {
|
| - return _map
|
| - .toBackendMember(_elementMap.getSuperConstructor(constructor, target));
|
| - }
|
| -
|
| - @override
|
| ConstructorEntity getConstructor(ir.Member node) {
|
| return _map.toBackendMember(_elementMap.getConstructor(node));
|
| }
|
|
|