Index: pkg/compiler/lib/src/ssa/locals_handler.dart |
diff --git a/pkg/compiler/lib/src/ssa/locals_handler.dart b/pkg/compiler/lib/src/ssa/locals_handler.dart |
index c76c97398a2d68f2689019f0d64e65bc32bf9c1c..b3e2aa2c67661f9ffbb8c74c40eee28bdcae717a 100644 |
--- a/pkg/compiler/lib/src/ssa/locals_handler.dart |
+++ b/pkg/compiler/lib/src/ssa/locals_handler.dart |
@@ -209,7 +209,7 @@ class LocalsHandler { |
} |
HInstruction parameter = builder.addParameter( |
parameterElement, |
- TypeMaskFactory.inferredTypeForElement( |
+ TypeMaskFactory.inferredTypeForParameter( |
parameterElement, _globalInferenceResults)); |
builder.parameters[parameterElement] = parameter; |
directLocals[parameterElement] = parameter; |
@@ -647,7 +647,7 @@ class LocalsHandler { |
TypeMask getTypeOfCapturedVariable(FieldElement element) { |
return cachedTypesOfCapturedVariables.putIfAbsent(element, () { |
- return TypeMaskFactory.inferredTypeForElement( |
+ return TypeMaskFactory.inferredTypeForMember( |
element, _globalInferenceResults); |
}); |
} |