This is a no-op change, except for fixing a bug where download task
reference wasn't cleared after download was completed.
This change also removes call to output stream flush(), which is not
necessary according to Java spec.
The rest of the change deals with requiring the code to work directly
with ResourceUpdater object instead of having FlutterMain be a facade
that forwards some of ResourceUpdater's methods. This simplifies the
other (more essential) upcoming changes that will be landing in the
followings few PRs.
f4986cc78d Fixed a couple of typos, including LaTeX error
68f77faa96 Specify that extending or implementing Function does nothing.
0f1b9439b5 Use 'no-' prefix to disable an experiment.
de85d1661a Implement DillClass.supertype
2bc015b03a Remove dependency on TypeEnvironment.hierarchy
7ba199794d Save transient state
2bb2f5e834 Simplify ClassHierarchyBuilder.getNode
34afa499a1 Merge interfaces only when necessary
1dc920e0d7 Change names to reflect merge isn't used only for superclasses
50ea6344f5 Use TypeEnvironment.getTypeAsInstanceOf instead of ClassHierarchy
d21b852b02 Extend bare to have coverage across all AOT configurations
a7b23e1cb5 [Kernel] Add text serializers for some invocations
e7c808f910 Remove unused methods
cc4da96fb5 Decouple runtime type analysis from the K-world
3c662736d9 [VM] Ensure PP is restored when returning from runtime calls in bare instructions mode.
efdbeb8059 [vm] Repair JIT snapshots generated from gen_snapshot.
8f33211f25 Fix typo in import, was using path
e5c32261da Add note about new Literal codes
303b3a96a7 Use ExperimentStatus field in summary / resynthesize tests.
52a159de5c Change AnalysisContext.analysisOptions setter to just remembering the AnalysisOptions object.
e9eb4842ea Remove the unused hint code INVALID_ASSIGNMENT
253b0cc1e3 [dartdevc] improve cast failoure error message
2ca417aff1 Initial support for recording nullability in types
f54ac41ce1 Ensure LSP server advertises it has QuickFixes
9dbb6fb113 Add a Hint enforcing contract of @literal
2cb346bd0c Add support for parsing complex nullable types
1ec1a8b46e Update LSP status doc
16f7f421df pkg:kernel - Fix three bugs identified by lints
6f3ce5b9e9 Fixes for SDK packages
ac4809a1de [vm/aot] Support optimization of bitwise not.
ac99b68c00 Don't catch call to buildOutlines
199fdb4d9e Dill loader.builders shouldn't have `dart:` uris removed
48f99e98d8 [VM] Fix calculation of unchecked entrypoint offset
3a37ebba9f [vm/tools] Update python scripts to avoid quadratic string concat.
8e486164a4 [Fasta] Enable running the constant evaluation pass
938665a290 Update comment to match parameter
113ca50ba3 [kernel] Add a step to fasta unit tests to check text serialization
6b8826f336 [kernel] Rename failure classes for TextSerializationVerifier
c76c5a023d [kernel] Rename 'errors' to 'failures' in TextSerializationVerifier
cebd469ecd [kernel] Move RoundTripVerifier to pkg/kernel/lib/text and rename it
a2844bdfd4 [Kernel] Add serializers for public names
fef600a998 Remove effectively empty type holders
cba23af8ce Adjusted spec to make it an error to have a method - getter/setter clash
b58e8d7307 [vm] Use TFA to remove explicit type-checks (including keyword-covariant parameters).
0213c9f9d2 [gardening] Mark test as flaky in dartkb mode
a69e73e42a [VM / Runtime] Remove more dead code
b0900cf494 [ VM / Service ] Fixed issue where VMOptions were not being passed to app_jitk tests.
e639c0df28 [vm, profiler] Place idle GC into a separate VM tag.
2c09a4cf33 update error message
f6ce65b9b1 [vm] Fix handling of unwind errors in RegExp_ExecuteMatch* native methods
3cec3dd5bf Issue 35548. Don't report CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELD when mixin has a static field.
f715a2e79e Include experiments into AnalysisOptions.unlinkedSignature.
e541849a9f [dartdevc] fix mixin super constructor calls in kernel backend
eebafbc4a8 Issue 35090. Add noSuchMethod forwarders to implemented members.
b2ace8fa61 Add hasPragmaAnalyzerNonNullable to AstBuilder and CompilationUnitImpl.
2427a69e14 [VM/Runtime] Refactoring sources to enable interpreter only builds.
5f25d1546c Guard analysis server against missing .instrumentation directory location on disk
3f797f1223 [gardening] Marking ListBase_class_A01_t03 as Slow.
a62e924859 [vm/compiler] Ensure that field is added to guarded fields when Slot::Get uses its guarded properties.
f41ecbe01e Modified inaccurate comments for tryparse to be more precise.
477de6b84b Cleanup unittests
e14472c46b Use getters/setters found through the static types.
555485c891 Start splitting out the tests for hint codes
dd47792f16 Replace isMergingInterfaces with an enum
f3677bb2e7 Merge interfaces when building hierarchy
78482496d5 [gardening] Mark more large list sorts as slow.
0008641bfd Remove InterfaceResolver.legacyMode
7d6a3e0058 Fix http links to pub which has https.
3b29f5ad81 [VM/AOT/TFA] Do not attribute calls via fields/getters with inference results
a10f6aac38 Finish cleaning up the copyright notices in the analyzer_cli package
f259cc674f Don't split const/final variable declarations. Add explicit type.
4e0762c636 Fix constant evaluation for the new bool operators
cb61275708 Remove remaining uses of Null as a type argument from analyzer
18844b85ec Remove occurrences of Future<Null> from analyzer_cli
2f913e7c15 Add documentation about how to debug plugins
c39a58a9fe Generate an error if a constant set contains two elements with the same value
88b1a9d241 Remove hack; test fix for #35441
614f6241bb Initial version of DefiniteAssignmentTracker.
272088a4f7 linter 0.1.78
d9ac2704f8 [VM / Runtime] Remove Class::ApplyPatch which is dead code now.
36ab8b18ea [dartdevc] implement set literal and enable-experiments support
26d5345fb1 Fix TypeInfo.couldBeExpression in recovery situations
5be48e1aca [test] Repair DWARF stacktrace test from Dart 2 damage.
807421cc44 Update dartdoc to 0.27.0.
80fa1a874d Replace more uses of deprecated elements
3d6acab3e7 [dartdevc] remove unused `dartdevk` binary, fixes#35483
7fd0c78c15 [gardening] Unmark language/vm/optimized_stacktrace_test
7778a8b6ca [kernel] Start setting up test suite for round-trip serialization
5e609d7946 [kernel] Implement serialization round-trip check for dart types
39539773bb [kernel] Implement serialization round-trip check for expressions
3b728c0a04 [kernel] Wire round-trip verification down to expressions and types
1cbae9fe48 [kernel] Start implementing verifier for serialization round trips
e2471dd363 Fix spelling of "occurrences" in flaky test results output.
d0f1edb2da Temporary desugaring of set literals.
d53f02aa8a Remove writeOptionalReference
5ed1c6132a Minor grammar and consistency fixes
5e808aa048 [infra] Add retry logic to find_base_commit.
e8c60f7ba6 [gardening] Mark service/simple_reload_test as Timeout for issue 35506
077ad9acfb Change ticker name for checking supertypes
c3b0ebd391 dill serialization: Specialize some writeNodes
ea16f85f8c [tools] repurpose generate_compile_commands.py to generate_idefiles.py
6c909a0efa Be explicit about whether a reference is allowed to be null or not
a4ba658dfb Update analyzer CHANGELOG entry with annotations
8deb5aabba Reinstate reduction for closure call to known static method
26d5345fb1 Fix TypeInfo.couldBeExpression in recovery situations
5be48e1aca [test] Repair DWARF stacktrace test from Dart 2 damage.
807421cc44 Update dartdoc to 0.27.0.
80fa1a874d Replace more uses of deprecated elements
3d6acab3e7 [dartdevc] remove unused `dartdevk` binary, fixes#35483
7fd0c78c15 [gardening] Unmark language/vm/optimized_stacktrace_test
7778a8b6ca [kernel] Start setting up test suite for round-trip serialization
5e609d7946 [kernel] Implement serialization round-trip check for dart types
39539773bb [kernel] Implement serialization round-trip check for expressions
3b728c0a04 [kernel] Wire round-trip verification down to expressions and types
1cbae9fe48 [kernel] Start implementing verifier for serialization round trips
e2471dd363 Fix spelling of "occurrences" in flaky test results output.
d0f1edb2da Temporary desugaring of set literals.
d53f02aa8a Remove writeOptionalReference
5ed1c6132a Minor grammar and consistency fixes
5e808aa048 [infra] Add retry logic to find_base_commit.
e8c60f7ba6 [gardening] Mark service/simple_reload_test as Timeout for issue 35506
077ad9acfb Change ticker name for checking supertypes
c3b0ebd391 dill serialization: Specialize some writeNodes
ea16f85f8c [tools] repurpose generate_compile_commands.py to generate_idefiles.py
6c909a0efa Be explicit about whether a reference is allowed to be null or not
a4ba658dfb Update analyzer CHANGELOG entry with annotations
8deb5aabba Reinstate reduction for closure call to known static method
* Update GetCallbackHandle to use Dart_IsTearOff instead of a string
comparison to determine whether or not a closure was provided as an
argument to PluginUtilities.GetCallbackHandle.
Fixes#24394
This roll includes the following changes
ec86471ccc Rephrase FormatException for int.parse
3d702164c9 Revert "bump to linter 0.1.77"
01a8ff067e Remove support for "@checked" annotations.
0e65e45e9e [vm/compiler] Do not use interface target for calls via getters
359217d30d Correct doc comment for sealed
fdee3a42e0 [vm, gc] Fix untracked pointer in DeoptContext.
af2e4d5855 add exception details to linter logging info
168dcbf7cc bump to linter 0.1.77
2111f507bd rework parsing local variable declaration with nullable type
0668014f30 [VM compiler] Take FutureOr into account when checking for Number type.
5334524f2b Remove conditional sync async code
42702e2c64 [vm] Spot fixes for Fuchsia
70d5438254 Redo "Extend allocator-initialization to some primitive types"
8170d27b99 Flag on target to indicate set literal support
ce256c762c Impl of INVALID_LITERAL_ANNOTATION
15b1c1c401 [vm] Return empty array for constant table rather than null when there are no libraries.
d200089583 Make MethodInvocationImpl.methodNameType a synonym of staticInvokeType if the target element is not a getter.
c32737cc4c Add open files to LSP server/drivers priorityFiles
5653dab2df Revise is/as parsing for nullable types
c442539619 Remove fasta parser listener.beginExpressionStatement
7e9c56c43b [Gardening] Kill any leaked flutter_tester processes before/after 3-head builder work
fd92515e14 Make ExprBuilder.uc private.
5d85f113e8 Add constant map-based set implementation.
0a0eac5038 [infra] Build Linux ARM architectures in tools/bots/dart_sdk.py.
5a29552002 Enable set literal tests for Fasta
7475080928 Enable set literals by default in the parser
60f6ccf3e4 Type inference of set literals
451fdc41e6 Experimental flags in Fasta
fa296dc3fa Add a string representation of initializer expressions to summaries.
38829df284 [VM/Compiler] Fix binds replaced with statements.
822ec43ab5 [dart:io] Fix WebSocket deflate compression of empty fragments.
ff10e5dd22 Class Hierarchy Builder
c565d4e477 Make the specification not mention `LinkedHashSet`.
9f866c8696 [Kernel] Do not serialize list lengths
31fa815dca Remove sealed ability on mixin
c37c7a2a77 [observatory] Include Contexts in user heap snapshots.
97156b5f41 [dart:io] Throw an exception if HttpClient attempts to connect after closing
08492f41cd [VM Runtime] Removed 'IsMoreSpecificThan' support in the VM.
78fdeb688f Improve the MUST_BE_IMMUTABLE messaging; Fixes#29394
0d744a51da Allow and enforce @immutable on mixins and mixin applications
16b51c3dc1 [vm/bytecode] Disable incremental compilation if bytecode is used
a9906d2cfb Revert "Extend allocator-initialization to some primitive types"
d8e920fbad [vm/bytecode] Correct token kind for _instanceOf calls
53447f5d63 Fix an exception in ErrorReporter that caused server to crash
5d3fb9f140 Extend allocator-initialization to some primitive types
d99fb0618f Remove unused imports
7eae70112c Handle InconsistentAnalysisException when attempting to generate completion suggestions (issue 35169)
0797d6ef69 Remove unused variables in analyzer workspace/
983795d26a Add Annotation support to LinterVisitor and NodeLintRegistry
428629efd8 Enforce sealed annotation on classes and mixins
e548154bbb [fuchsia] Update to new FIDL API
caf321aaa6 [fuchsia] Handle `host_{cpu,os}` vars in DEPS
66fa918fd3 [Kernel] Add text serializers for Let expressions
b84bfcce80 Remove some dead code from the analysis_server lsp support
73ea4b1a82 Remove dead code from the analysis_server tests
4b04ff2270 Remove dead code from analyzer_cli
01b23e23a4 [Kernel] Add text serializers for lists, sets, and maps
94e77946a0 [Kernel] Add text serializers for some DartTypes
64a4354a55 Improve handling of fatal errors in LSP
737209b85c Remove some unused hint codes
8c6f495f9b Stop creating contexts for excluded directories
28fb42cc5b [VM] Filter noSuchMethod forwarders from coverage reports
3a0da16796 Select to rely on ToBoolean conversion for null test
b61efcd3c4 [ VM / Service ] Started cleaning up tests for the service protocol.
f1002ce11b [ Gardening ] Marked co19_2/LibTest/isolate/Isolate/kill_A01_t01 as Timeout, Pass.