This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Roll src/third_party/dart a0290f823c..6d5f763952 (70 commits) #8965
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an automated pull request which will automatically merge once checks pass.
Roll src/third_party/dart a0290f8..6d5f763 (70 commits)
6d5f763 [vm] Eliminate Mutex/Monitor indirection where possible
bed74d6 Remove NullabilityGraph._upstream.
b0727bd [dart/vm] enhanced graph checker
228df22 Remove the old constraint variable based nullability migration logic.
8360756 Switch nullability migration over to the new algorithm based on the new nullability graph.
354bfb5 Remove a few more usages of NullabilityNode._nullable.
eba4529 [observatory] Cleanup unused imports, fix warning about SDK version
933ad32 Add logic to assertNonNullIntent to check the nullability graph.
b051904 Add new nullability propagation logic based on the NullabilityGraph.
f3aca11 Record not-supplied named parameters in the nullability graph
2fbc446 Record information about guards in the nullability graph.
0ce9cb7 Encode unconditional control flow information in nullability graph.
8a8a700 Fix nullability of inferred dynamic types
9bbc06f Add the ability to do a debug dump of a nullability graph.
a779db0 Update LSP spec to latest
b7521f5 Fix lints not appearing when using LSP Server
9472745 Change error code for server shutting down
ef971f3 [infra] Bump version file on master to 2.3.1
27df933 Fix some hints in the analyzer package.
f7e288e Return empty responses instead of errors for non-Dart files in LSP server
d086938 More optimizations for summary2 storage format.
6dd7007 Tweak CONVERT_TO_PACKAGE_IMPORT assist.
ca92a30 Reuse LibraryScope in MetadataResolver.
140822a [dartdevc] Allow multiple summaries and experiments in ddb tool
42c35d7 Optimize summary2.
54a5417 [vm] Simplify IsolateSpawnState
3bc0ad4 Revert "Use the full URI for DDK library debug names"
b8050f9 Make NullabilityNode.nullable private.
d47c31d Remove NullabilityNode.isNeverNullable.
b91a4f5 [analyzer] Resolve methodName staticType when Function to check Function?
11b59be Store compilation unit NNBD status in unlinked summary.
dac5a56 Fix workspace/package identification for package:build packages
370b393 Remove redundant optimization from callers of
withNullability.d2ddf64 Ignore deprecated analyzer import warnings
0edab82 Support steps that only run on the main module
8aa2c13 Exclude parents when initializing visible data
5de409b Ensure subfolders in input sources paths are created first
05a9cdc Fix type parameter in pipeline subclasses
fb29d0e Move async_minitest to package:async_helper.
1a9d38b Fix improper unchecked_nullable test cases
b0b6a28 [vm, compiler] Make IA32 megamorphic calls match the other architectures.
5cffcd9 Add the class NonNullableTypeProvider to access SDK classes in opted-in context
b1f6c1d [vm] Fix -O0 build after CL 101222
8a3a9dc [fuchsia] Migrate to zx_clock_get_new
36d8e3a Fix more places where hardcoded types need to be made non-nullable under NNBD
6300129 optionally report scanner errors before parsing
7e0b680 [dart/vm] minor test refactoring
8754351 [CFE] Run widget transformer before constant evaluation.
1179467 Move widget transformer to kernel package
638ebca Directly check for subclass-of without using a class hierarchy.
2a32cdd [vm/compiler] Replace LoadClassId for known cids.
0db620a Decouple Namer from RuntimeTypesEncoder and Tracer
2c86872 Store isAsynchronous and isGenerator in executables.
4a058a3 Check for hasDefaultValue / hasInitializer directly, without reding the initializer.
c532458 [vm/compiler] Fix for flaky crash in CallSpecializer::ReplaceWithInstanceOf
2736dab [VM/tests] Use appropriate type when invoking Isolate.spawn
869cb68 [dart/fuzzer] rename exception parameter
477ad3c [vm/bytecode] Eliminate asserts from bytecode unless --enable-asserts
0069beb [vm/interpreter] Cleanup stack slot in Interpreter::InterfaceCall
536ecba Add language 2 tests for null access errors
130ad1b Stop reporting some errors when constant evaluation produces a valid object with an unknown state (issue 36873)
d1a5eb5 Fix the special casing of binary operators with primitive types when NNBD is enabled
b4e2c02 update parser to handle leading error tokens
be6bbfc Remove redundant error notifications from LSP server
f261f8a bump to linter 0.1.88
4c2b9f1 Don't send LSP error notifications for files in dot-folders
0450462 Improve sending/flushing of errors for files in dot folders
c1e2df8 [infra] Update checked in SDKs to 2.3.0
b2949d3 fix Flutter build for "[vm/ffi] DBC support on x64 Linux/MacOS hosts"
a8b93d9 [vm/ffi] DBC support on x64 Linux/MacOS hosts