Index: pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart |
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart |
index e8a8d88cde432ba00fb1fb1371ede3f70e4b01eb..0377e408d96e30c8c5aaf639aee530ba749a3360 100644 |
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart |
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart |
@@ -932,9 +932,9 @@ class KernelVariableGet extends VariableGet implements KernelExpression { |
KernelTypeInferrer inferrer, DartType typeContext, bool typeNeeded) { |
var variable = this.variable as KernelVariableDeclaration; |
bool mutatedInClosure = variable._mutatedInClosure; |
- DartType declaredType = variable._declaredType; |
+ DartType declaredOrInferredType = variable.type; |
return inferrer.inferVariableGet(typeContext, typeNeeded, mutatedInClosure, |
- _fact, _scope, fileOffset, declaredType, (type) { |
+ _fact, _scope, fileOffset, declaredOrInferredType, (type) { |
promotedType = type; |
}); |
} |