Skip to content

Commit 9249d7a

Browse files
stereotype441commit-bot@chromium.org
authored andcommitted
Add assertion to make sure analyzer sets NullSafetyUnderstandingFlag.
Change-Id: Ic0e3681117cb9783be6ee5b92ba8f79978d6c9bc Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/167361 Reviewed-by: Konstantin Shcheglov <[email protected]> Commit-Queue: Paul Berry <[email protected]>
1 parent b5fd660 commit 9249d7a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import 'package:analyzer/dart/analysis/declared_variables.dart';
66
import 'package:analyzer/dart/analysis/features.dart';
77
import 'package:analyzer/dart/ast/ast.dart';
88
import 'package:analyzer/dart/element/element.dart';
9+
import 'package:analyzer/dart/element/null_safety_understanding_flag.dart';
910
import 'package:analyzer/error/error.dart';
1011
import 'package:analyzer/error/listener.dart';
1112
import 'package:analyzer/src/dart/analysis/file_state.dart';
@@ -107,6 +108,10 @@ class LibraryAnalyzer {
107108

108109
/// Compute analysis results for all units of the library.
109110
Map<FileState, UnitAnalysisResult> analyzeSync() {
111+
// Analyzer understands null safety, so it should set
112+
// NullSafetyUnderstandingFlag.
113+
assert(NullSafetyUnderstandingFlag.isEnabled);
114+
110115
timerLibraryAnalyzer.start();
111116
Map<FileState, CompilationUnit> units = {};
112117

0 commit comments

Comments
 (0)