| Index: pkg/compiler/lib/src/inferrer/closure_tracer.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/closure_tracer.dart b/pkg/compiler/lib/src/inferrer/closure_tracer.dart
|
| index 12f4ec90bc19cccfb5f7b3dc65a76edf1b1a4c0b..d801137be4ec67921cbaa3895effdb2436ec5bcb 100644
|
| --- a/pkg/compiler/lib/src/inferrer/closure_tracer.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/closure_tracer.dart
|
| @@ -30,11 +30,8 @@ class ClosureTracerVisitor extends TracerVisitor {
|
| analyze();
|
| if (!continueAnalyzing) return;
|
| _callsToAnalyze.forEach(_analyzeCall);
|
| - for (MethodElement element in tracedElements) {
|
| - MethodElement implementation = element.implementation;
|
| - implementation.functionSignature
|
| - .forEachParameter((FormalElement _parameter) {
|
| - ParameterElement parameter = _parameter;
|
| + for (FunctionEntity element in tracedElements) {
|
| + inferrer.types.strategy.forEachParameter(element, (Local parameter) {
|
| ElementTypeInformation info =
|
| inferrer.types.getInferredTypeOfParameter(parameter);
|
| info.disableInferenceForClosures = false;
|
|
|