@@ -82,7 +82,6 @@ import '../builder/declaration_builders.dart'
8282    show  ClassBuilder, ExtensionBuilder, ExtensionTypeDeclarationBuilder;
8383import  '../builder/library_builder.dart'  show  LibraryBuilder;
8484import  '../builder/member_builder.dart'  show  MemberBuilder;
85- import  '../codes/cfe_codes.dart' ;
8685import  '../dill/dill_class_builder.dart'  show  DillClassBuilder;
8786import  '../dill/dill_library_builder.dart'  show  DillLibraryBuilder;
8887import  '../dill/dill_loader.dart'  show  DillLoader;
@@ -91,11 +90,11 @@ import '../kernel/benchmarker.dart' show BenchmarkPhases, Benchmarker;
9190import  '../kernel/hierarchy/hierarchy_builder.dart'  show  ClassHierarchyBuilder;
9291import  '../kernel/internal_ast.dart'  show  VariableDeclarationImpl;
9392import  '../kernel/kernel_target.dart'  show  BuildResult, KernelTarget;
93+ import  '../source/check_helper.dart' ;
9494import  '../source/source_compilation_unit.dart'  show  SourceCompilationUnitImpl;
9595import  '../source/source_library_builder.dart' 
9696    show  ImplicitLanguageVersion, SourceLibraryBuilder;
9797import  '../source/source_loader.dart' ;
98- import  '../type_inference/inference_helper.dart'  show  InferenceHelper;
9998import  '../type_inference/inference_visitor.dart' 
10099    show  ExpressionEvaluationHelper, OverwrittenInterfaceMember;
101100import  '../util/error_reporter_file_copier.dart'  show  saveAsGzip;
@@ -108,6 +107,7 @@ import 'compiler_context.dart' show CompilerContext;
108107import  'hybrid_file_system.dart'  show  HybridFileSystem;
109108import  'incremental_serializer.dart'  show  IncrementalSerializer;
110109import  'library_graph.dart'  show  LibraryGraph;
110+ import  'messages.dart' ;
111111import  'ticker.dart'  show  Ticker;
112112import  'uri_translator.dart'  show  UriTranslator;
113113import  'uris.dart'  show  getPartUri;
@@ -2475,10 +2475,18 @@ class ExpressionEvaluationHelperImpl implements ExpressionEvaluationHelper {
24752475  ExpressionInferenceResult ?  visitVariableGet (
24762476    VariableGet  node,
24772477    DartType  typeContext,
2478-     InferenceHelper  helper,
2478+     ProblemReporting  problemReporting,
2479+     CompilerContext  compilerContext,
2480+     Uri  fileUri,
24792481  ) {
24802482    if  (knownButUnavailable.contains (node.variable)) {
2481-       return  _returnKnownVariableUnavailable (node, node.variable, helper);
2483+       return  _returnKnownVariableUnavailable (
2484+         node,
2485+         node.variable,
2486+         problemReporting,
2487+         compilerContext,
2488+         fileUri,
2489+       );
24822490    }
24832491    return  null ;
24842492  }
@@ -2487,28 +2495,39 @@ class ExpressionEvaluationHelperImpl implements ExpressionEvaluationHelper {
24872495  ExpressionInferenceResult ?  visitVariableSet (
24882496    VariableSet  node,
24892497    DartType  typeContext,
2490-     InferenceHelper  helper,
2498+     ProblemReporting  problemReporting,
2499+     CompilerContext  compilerContext,
2500+     Uri  fileUri,
24912501  ) {
24922502    if  (knownButUnavailable.contains (node.variable)) {
2493-       return  _returnKnownVariableUnavailable (node, node.variable, helper);
2503+       return  _returnKnownVariableUnavailable (
2504+         node,
2505+         node.variable,
2506+         problemReporting,
2507+         compilerContext,
2508+         fileUri,
2509+       );
24942510    }
24952511    return  null ;
24962512  }
24972513
24982514  ExpressionInferenceResult  _returnKnownVariableUnavailable (
24992515    Expression  node,
25002516    VariableDeclaration  variable,
2501-     InferenceHelper  helper,
2517+     ProblemReporting  problemReporting,
2518+     CompilerContext  compilerContext,
2519+     Uri  fileUri,
25022520  ) {
25032521    return  new  ExpressionInferenceResult (
25042522      variable.type,
2505-       helper.wrapInProblem (
2506-         node,
2507-         codeExpressionEvaluationKnownVariableUnavailable.withArgumentsOld (
2508-           variable.name! ,
2509-         ),
2510-         node.fileOffset,
2511-         variable.name! .length,
2523+       problemReporting.wrapInProblem (
2524+         compilerContext:  compilerContext,
2525+         expression:  node,
2526+         message:  codeExpressionEvaluationKnownVariableUnavailable
2527+             .withArgumentsOld (variable.name! ),
2528+         fileUri:  fileUri,
2529+         fileOffset:  node.fileOffset,
2530+         length:  variable.name! .length,
25122531        errorHasBeenReported:  false ,
25132532        includeExpression:  false ,
25142533      ),
0 commit comments