Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[dart roll] Roll dart to 3e06317. (flutter#6105)
* [dart roll] Roll dart to 3e06317. Changes since last dart roll: ``` 3e06317 Update dartdoc to 0.20.4. f40ff15 Enable --use-fasta-parser with the analyzer by default. 11d986a [VM runtime] Introduce a DeoptIdScope class to safely save/restore deoptid. 9e365c8 [vm/frontend] Sort out incremental component before writing it out. 14db718 [vm] Add missing safepoint transitions. 28f9027 Disable the analyzer cfe bots. 315d787 [vm] Keep this-invocation optimization disabled in AOT. 60757d0 [vm/kernel] Fix bug with optimization of this-invocations. c5a4d08 [VM] Fix mismatched registername array to avoid hitting ASSERT(), remove left-over pool-load in allocation stub 19f6c82 Ensure we don't walk over closures when looking for argument lists 35334b5 Adds an abstract getter 'isConst' to the abstract class Member. 8d9baeb Explain Unicode encoding in String documentation. 9388cb3 Removed rule against return; & return e; in same function 65b8ab1 Fixes a bad escape. 95c5706 [release] Prepare changelog for 2.1.0-dev.3.0 edd6b75 Add missing method to UnmodifiableMapMixin. 4b8d3e4 [VM runtime] Restore global isolate state after loading bytecode. 83324a8 Fix for NPE when prefix completion after an expression without type. d332cae Refactor PostfixCompletionTest to make invalid tests positive. c691a85 [vm/kernel] Fix type arguments handling in IL construction. 52d33f0 [vm/kernel/bytecode] Support partially instantiated closures in bytecode ff8a989 [vm/bytecode] Update status for a test with missing compile-time error 1b89c78 [vm/kernel/bytecode] Duplicate receiver variable if it is captured 8b3a0a8 Issue 2558. Fixes for 'convert to async function body'. 8b5a2b0 [VM] Move any updates to static call targets array into the flow graph compiler 8a99ab0 Fixes an illegal override in KernelUnresolvedNameGenerator. f6242cb Disallow expressions statements starting with `{`. 8b92fe3 Checks whether a class extends or implements FutureOr. 72e6353 Make Stream.fromIterable handle errors in `current` and send a done. 07fb992 Report CompileTimeErrorCode.FOR_IN_WITH_CONST_VARIABLE 04e2ada Report StaticTypeWarningCode.WRONG_NUMBER_OF_TYPE_ARGUMENTS for dynamic and type parmaeters. 5e4e603 Remove old scanner ecfc03c dart2js: fix crash on setter with FutureOr type. 5424289 Analyzer test cleanup: remove unnecessary getter includeInformative aa6945d First cut basic mixin declaration parsing support e91d30e Analyzer test cleanup: remove unnecessary getter skipNonConstInitializers 0976347 Expand docs for Stream.toSet dc9a7b3 Clarify that stdout my not be done before exitCode 48f61d6 Clarify docs on StreamSubscription.pause/resume 3d27982 Add a language_2 test for invalid assignment to postfix increment. d2a4358 Add a language_2 test reproducing flutter#34235. a6d20e6 Fix dependence on kernel-service in the application snapshot rule. a11e079 [vm] Fix oversight in status file. cf6c57d [vm] Update status file for BitTestImmediate on Windows 32-bit. 3e3459b [vm/kernel/bytecode] Use default type args (bounds) in generic functions 0a29264 [VM] Remove vm_platform from the dart binary - Remove vm_platform from the dart binary - kernel isolate always compiles in strong mode 6e63df3 Revert "Avoid the deprecated input error in source_loader" 0eb0f70 Avoid the deprecated input error in source_loader b72da41 linter 0.1.60 b255f0f Resolve required arguments after named. ff3908d Implement INVALID_SEALED_ANNOTATION analyzer Hint 955ca3e Use SUPER_AS_EXPRESSION for SuperAsIdentifier. 3d74bb0 [VM runtime] Fix Compiler::CompileAllFunctions() to work with interpreter. 7b87c7a Fix escape processing in interpolated strings 1f82d37 Refactor duplicate code in ContextAwareGenerator. 630929e Test analyzer/FE integration of some more obscure invalid assignment cases. e5b3feb [VM interpreter] Fix broken interpreter build after commit 5d7ca9c. 19a17e6 Fix constant evalutation for == and != when left or right is null. 2beb05b [vm] Re-land use of multiple entrypoints for closure calls. a94e43a Fix analyzer/CFE integration of some more obscure invalid assignment cases. a69844c [vm/compiler] Check for catch presence explicitly in optimizer. 4212a46 Add failing tests for handling of comment refs by fasta parser 723eecc [vm] Update status files after 23e379d. 7e39d07 Resolve namespace combinators. 90a4600 Update lower and upper bounds used in type inference 3a6663f Update comparison utility to fix a bug and make it easier to subclass 23e379d Checks whether an interface is implemented multiple times. b8ee603 Deprecate the EMPTY_LIST constants in analyzer f074f3c Fix analyzer/FE integration of some obscure invalid assignment cases. ad6f89f Fix analyzer/FE integration of postfix-of-postfix and prefix-of-prefix increments. c95ef87 Work around flutter#34235 in front_end. 6c812c2 Signal a compile-time error if a const constructor redirects to a non-const constructor. 19e2bb1 Specialize handling of returns and yields cbf1b94 [VM] Do not include precompiler-related things on IA32/DBC 92ff078 [VM] Add missing regression test for dartbug.com/34238 229a7a8 Simplify ClosureContext 2aca814 [VM] Fix crash in x64-JIT: Disable exactness tracking for fields with FutureOr<> type df2d187 [VM] Move the ObjectPoolWrapper out of the Assembler 5d7ca9c [VM] Add "patchability" bit to ObjectPool objects 4c2169e Revive rti_emission_test 81d296c [vm, x64] Avoid use of preserved register in Testb3. dfce7e2 Use uppercase example class names in meta de3570d Add support for the new mixin feature to the element model 0554eeb [vm/bytecode] Check number of arguments in closures without optional arguments e434142 [VM interpreter] Isolate may be NULL in thread. e1df47b Add closure signature to dependencies e2aceb6 Fix analyzer/FE integration of prefix/postfix increment of non-l-values. 8908d68 [gardening] Mark pkg/plugin_manager_test as flaky. 718a667 [infra] Update checked in SDKs to 2.1.0-dev.2.0 43a8f1d Fix analyzer/FE integration of assignment with synthetic LHS, inside class method. 8f31a2d Mark the test_postfix_completion test as slow. dd1b700 [vm] Fix typo in 7e35818 cbe9ee5 [vm/kernel/bytecode] Fix instantiation of function types with parameterized result type d6edd45 [vm, x64] Add missing addressing mode for testb. aded927 Fix cast exception in ArgListContributor (issue 34227) cf1cd3e Resolve metadata for part-of directives. bcbfc13 [vm/build] Disable kernel service snapshot in interpreter mode e1039fc [release] Prepare changelog for 2.1.0-dev.2.0 cd970b0 Parser refactoring in preparation for mixin declaration support 7e35818 [vm] Fix resolution of native extensions imported within packages. 5b9a42d Store code ranges for formal parameters. 2e33d59 Roll to the latest dart_style. 00d9330 use Uri.base.path not Uri.base.toFilePath b63b73d Cosmetic tweaks to how we train the analysis server. b878c21 [gardening] Mark coverage_optimized_function_test slow on arm64. 5a695ab [vm/kernel/bytecode] Do not copy captured top-level parameters in closures 76ae676 Fix meta CHANGELOG and doc comment after feedback 23829ad [VM] Fix SEGV in inliner: Reading the metadata of a function can fail 9282a34 Corrected specification of dynamic checks on redirecting factories a4b3009 Require super initializer to be at the end of the initializer list. a6e14ae Fix language_2/string_interpolation_and_buffer_test. 8c30475 [VM] Fix arm check for whether a branch distance can be encoded 33632ad [VM] Fix arm64 native calls: the pool entries need to be patchable if we use lazy linking 7594328 Delete Flags.strongMode and references to it d456532 Disallow non-js interop external members 5780deb Signal a compile-time error when a type variable name conflicts with a setter name. 537a6f1 Introduce @Sealed annotation 40d72ae Re-land "Fix analyzer/FE integration of assignments to ambiguous types." 9ef53bd Store codeOffset/length code fields and top-level variables. 675b296 Store code range for constructors. 9f79588 Revert "Fix analyzer/FE integration of assignments to ambiguous types." 55aa031 Fix analyzer/FE integration of assignment with synthetic LHS. ``` * Update license * Update licenses * Update licenses * Update licenses
- Loading branch information