Skip to content

Commit 54d1118

Browse files
Remove Loader.typeInferenceEngine
Change-Id: I5ecbb3308436bc7ecee98ea7b15a1ec669a5c621 Reviewed-on: https://dart-review.googlesource.com/c/86344 Reviewed-by: Dmitry Stefantsov <[email protected]> Commit-Queue: Peter von der Ahé <[email protected]>
1 parent 8dea395 commit 54d1118

File tree

3 files changed

+4
-10
lines changed

3 files changed

+4
-10
lines changed

pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ import 'kernel_builder.dart'
2222
show
2323
Declaration,
2424
FieldBuilder,
25+
KernelLibraryBuilder,
2526
KernelTypeBuilder,
26-
LibraryBuilder,
2727
MetadataBuilder;
2828

2929
import 'kernel_shadow_ast.dart' show ShadowField;
@@ -61,7 +61,7 @@ class KernelFieldBuilder extends FieldBuilder<Expression> {
6161
(hasInitializer || isInstanceMember);
6262
}
6363

64-
Field build(LibraryBuilder library) {
64+
Field build(KernelLibraryBuilder library) {
6565
field.name ??= new Name(name, library.target);
6666
if (type != null) {
6767
field.type = type.build(library);
@@ -85,6 +85,7 @@ class KernelFieldBuilder extends FieldBuilder<Expression> {
8585

8686
void prepareTopLevelInference() {
8787
if (!isEligibleForInference) return;
88+
KernelLibraryBuilder library = this.library;
8889
var typeInferrer = library.loader.typeInferenceEngine
8990
.createTopLevelTypeInferrer(
9091
field.enclosingClass?.thisType, field, null);

pkg/front_end/lib/src/fasta/loader.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ import 'target_implementation.dart' show TargetImplementation;
3333

3434
import 'ticker.dart' show Ticker;
3535

36-
import 'type_inference/type_inference_engine.dart' show TypeInferenceEngine;
37-
3836
const String untranslatableUriScheme = "org-dartlang-untranslatable-uri";
3937

4038
abstract class Loader<L> {
@@ -78,8 +76,6 @@ abstract class Loader<L> {
7876

7977
Template<SummaryTemplate> get outlineSummaryTemplate;
8078

81-
TypeInferenceEngine get typeInferenceEngine => null;
82-
8379
bool get isSourceLoader => false;
8480

8581
/// Look up a library builder by the name [uri], or if such doesn't

pkg/front_end/lib/src/fasta/source/source_loader.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ import '../severity.dart' show Severity;
102102

103103
import '../type_inference/interface_resolver.dart' show InterfaceResolver;
104104

105-
import '../type_inference/type_inference_engine.dart' show TypeInferenceEngine;
106-
107105
import '../type_inference/type_inferrer.dart'
108106
show LegacyModeMixinInferrer, StrongModeMixinInferrer;
109107

@@ -134,8 +132,7 @@ class SourceLoader<L> extends Loader<L> {
134132
DartType iterableOfBottom;
135133
DartType streamOfBottom;
136134

137-
@override
138-
TypeInferenceEngine typeInferenceEngine;
135+
ShadowTypeInferenceEngine typeInferenceEngine;
139136

140137
InterfaceResolver interfaceResolver;
141138

0 commit comments

Comments
 (0)