| Index: pkg/compiler/lib/src/resolution/send_resolver.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/send_resolver.dart b/pkg/compiler/lib/src/resolution/send_resolver.dart
|
| index 77e35827ceb1f87252eb1e1ca789da3b51221940..a658c4522073ee146a999a72bc31b93573cc2a27 100644
|
| --- a/pkg/compiler/lib/src/resolution/send_resolver.dart
|
| +++ b/pkg/compiler/lib/src/resolution/send_resolver.dart
|
| @@ -106,10 +106,16 @@ abstract class SendResolverMixin {
|
| }
|
| return new StaticAccess.unresolved(element);
|
| } else if (element.isParameter) {
|
| - return new StaticAccess.parameter(element);
|
| + if (element.isFinal) {
|
| + return new StaticAccess.finalParameter(element);
|
| + } else {
|
| + return new StaticAccess.parameter(element);
|
| + }
|
| } else if (element.isLocal) {
|
| if (element.isFunction) {
|
| return new StaticAccess.localFunction(element);
|
| + } else if (element.isFinal || element.isConst) {
|
| + return new StaticAccess.finalLocalVariable(element);
|
| } else {
|
| return new StaticAccess.localVariable(element);
|
| }
|
|
|