| Index: pkg/compiler/lib/src/constants/expressions.dart
|
| diff --git a/pkg/compiler/lib/src/constants/expressions.dart b/pkg/compiler/lib/src/constants/expressions.dart
|
| index f68dbe1f95f1b7a1aef44a7c26db1c9c80345c28..deb274da86163720bc67fa54bddc69d2f614fa23 100644
|
| --- a/pkg/compiler/lib/src/constants/expressions.dart
|
| +++ b/pkg/compiler/lib/src/constants/expressions.dart
|
| @@ -12,7 +12,7 @@ import '../elements/elements.dart'
|
| show
|
| ConstructorElement,
|
| FieldElement,
|
| - FunctionElement,
|
| + MethodElement,
|
| PrefixElement,
|
| VariableElement;
|
| import '../resolution/operators.dart';
|
| @@ -813,7 +813,7 @@ class VariableConstantExpression extends ConstantExpression {
|
|
|
| /// Reference to a top-level or static function.
|
| class FunctionConstantExpression extends ConstantExpression {
|
| - final FunctionElement element;
|
| + final MethodElement element;
|
|
|
| FunctionConstantExpression(this.element);
|
|
|
| @@ -831,7 +831,7 @@ class FunctionConstantExpression extends ConstantExpression {
|
| @override
|
| ConstantValue evaluate(
|
| Environment environment, ConstantSystem constantSystem) {
|
| - return new FunctionConstantValue(element);
|
| + return new FunctionConstantValue(element, element.type);
|
| }
|
|
|
| @override
|
|
|