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 959f6ef17718b12e300329d4bc1ad2b12f6f1761..65f2bba6383a0caaef4b4382d3583c21a5a21531 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 |
@@ -19,6 +19,7 @@ |
/// with the same kind of root node. |
import 'package:front_end/src/base/instrumentation.dart'; |
import 'package:front_end/src/fasta/type_inference/type_inference_engine.dart'; |
+import 'package:front_end/src/fasta/type_inference/type_inference_listener.dart'; |
import 'package:front_end/src/fasta/type_inference/type_inferrer.dart'; |
import 'package:front_end/src/fasta/type_inference/type_promotion.dart'; |
import 'package:kernel/ast.dart'; |
@@ -697,14 +698,16 @@ class KernelTypeInferenceEngine extends TypeInferenceEngineImpl<KernelField> { |
} |
@override |
- KernelTypeInferrer createLocalTypeInferrer(Uri uri) { |
- return new KernelTypeInferrer._(this, uri.toString()); |
+ KernelTypeInferrer createLocalTypeInferrer( |
+ Uri uri, TypeInferenceListener listener) { |
+ return new KernelTypeInferrer._(this, uri.toString(), listener); |
} |
@override |
- KernelTypeInferrer createTopLevelTypeInferrer(KernelField field) { |
+ KernelTypeInferrer createTopLevelTypeInferrer( |
+ KernelField field, TypeInferenceListener listener) { |
return field._typeInferrer = |
- new KernelTypeInferrer._(this, getFieldUri(field)); |
+ new KernelTypeInferrer._(this, getFieldUri(field), listener); |
} |
@override |
@@ -755,8 +758,9 @@ class KernelTypeInferrer extends TypeInferrerImpl<Statement, Expression, |
@override |
final typePromoter = new KernelTypePromoter(); |
- KernelTypeInferrer._(KernelTypeInferenceEngine engine, String uri) |
- : super(engine, uri); |
+ KernelTypeInferrer._(KernelTypeInferenceEngine engine, String uri, |
+ TypeInferenceListener listener) |
+ : super(engine, uri, listener); |
@override |
Expression getFieldInitializer(KernelField field) { |