Commit graph

79855 commits

Author SHA1 Message Date
Brian Wilkerson bb1ec0869a Fix a bug in the quick fix to replace string concatenation with interpolation
Closes: https://github.com/dart-lang/sdk/issues/46130
Change-Id: Ia58116e538737be121eb753b40f2db155a4a12f8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201283
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2021-05-25 19:39:41 +00:00
Riley Porter f08edad8ce Optimize js_util setProperty calls for non-function values to
_setPropertyUnchecked version that can be inlined.

No change in the generated JavaScript for dart2js.

Change-Id: Ie4a8e5a34826b6c9083d34656aaa27050635cb21
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200933
Reviewed-by: Srujan Gaddam <srujzs@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Riley Porter <rileyporter@google.com>
2021-05-25 19:28:01 +00:00
Stephen Adams 7572e5ba4a [js_runtime] Speed up 'is List' test on negative path
Change-Id: Ie8849837a394724fb3e8419eacc283d8cd370d69
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201229
Reviewed-by: Mayank Patke <fishythefish@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2021-05-25 18:03:01 +00:00
Ben Konyi 7767e6acc1 [ Benchmarks ] Add benchmarks for SDK snapshot sizes and Dart CLI
startup time

Change-Id: If0c792036ac377aa3d777f95816e9d1d548326b1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201167
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2021-05-25 17:52:41 +00:00
Konstantin Shcheglov 1a8410d44c Remove 'contentOverlay' parameter from AnalysisDriver constructor.
Change-Id: Idcc60dbb234c8117a3d6e6d6a8cdbb9e098fac17
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201320
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-25 17:49:36 +00:00
Stephen Adams 87b59973db [dart2js] Migrate EnumSet to NNBD
Change-Id: I47a0d1011f73d0727137374a646a7f5d519211a6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201106
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2021-05-25 17:43:46 +00:00
Jonas Finnemann Jensen 1ee9b551af Reland "Bump pub."
This is a reland of 5c9e37f03c
Following update of `DEPS` in `flutter/engine`:
  https://github.com/flutter/engine/pull/26395

New commits include:
```
git log --format="%C(auto) %h %s" 00c00e8adf9706bebe8f94483b7663c5f36f59d2..def32ceb1d660552eaec24839d377199aea5a569
 def32ceb Revert "Revert "Use the frontend server to compile pub executables (#2968)" (#3006)" (#3008)
 0dc7e50c Make `.gitignore` and `.pubignore` case-insensitive on Windows / MacOS (#3009)
 e89d4ab8 Generate GNU-style long file names in tar archives (#3005)
 d2ad13d0 Revert "Use the frontend server to compile pub executables (#2968)" (#3006)
 492b15ba New binstubs for global activate using `dart pub` (#3002)
 e02f23bb fix grammer in .gitignore error message (#2995)
 e01e3a41 Use the frontend server to compile pub executables (#2968)
 647989c6 Use RetryClient from package:http/retry.dart (#2980)
```

Original change's description:
> Change-Id: I9a0b5fb2b5616a5a0eaa16f3a90205bb1bb1fc8f
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200878
> Auto-Submit: Jonas Jensen <jonasfj@google.com>
> Commit-Queue: Alexander Thomas <athom@google.com>
> Reviewed-by: Alexander Thomas <athom@google.com>

Change-Id: I1a0570318c63ec97fd141d79b405f55105111077
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201260
Commit-Queue: Jonas Jensen <jonasfj@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2021-05-25 17:41:32 +00:00
Brian Wilkerson 22a1b93fff Suggest extension members for an implicit target in extension members
I added one test for this case and several other tests for already
passing cases. I think that some of these cases were failing before the
switch away from using available suggestions for imported libraries and
was originally trying to write a test for a different reported problem,
but the test passed.

Change-Id: I989d8419506c59b883fe5b52168e15fd7d68787c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201300
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2021-05-25 17:35:41 +00:00
Danny Tuppeny 3cf34d172f [analyzer] Prevent failure invoking signature help in missing constructors
Change-Id: I926b6bd5b939e52d33eb2d4be7fcac9ee3483d55
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201262
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2021-05-25 16:39:41 +00:00
Konstantin Shcheglov 633f148788 Use named parameters for LinkInputLibrary and LinkInputUnit.
R=brianwilkerson@google.com

Change-Id: I1bee321bcf6775dd2a433024d35758dd7ab05b9e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201231
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-25 15:01:47 +00:00
Daco Harkes 0b8091e0cd [vm/ffi] Improve Pool samples 2 and rename to Arena
Addressing follow up comments on
https://dart-review.googlesource.com/c/sdk/+/179180
before merging it into `package:ffi` in
https://github.com/dart-lang/ffi/pull/103.

Also adds the tests from the PR.

Change-Id: I9f9e7bdef00c758f0496e73c36e23116c65d95d8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201186
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2021-05-25 15:01:46 +00:00
Konstantin Shcheglov 2ce12a1106 Rename AnalysisDriver import prefix.
R=brianwilkerson@google.com

Change-Id: Ied277019acac1149d7632144119d048cf6de6274
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201168
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-25 14:53:42 +00:00
Konstantin Shcheglov 603c6e602a Remove debug output from FileState.
R=brianwilkerson@google.com

Change-Id: Ic4e4f2eb3976c5e4de416a53d5239dbc25c58bb0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201230
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-25 14:53:40 +00:00
Paul Berry 126c5fa680 Initial parser support for constructor tear-offs.
This CL adds parser support for use of `<typeArguments>` as a
selector.  This allows expressions like `List<int>` (type literal with
type arguments), `f<int>` (function tear-off with type arguments),
`C.m<int>` (static method tear-off with type arguments), `EXPR.m<int>`
(instance method tear-off with type arguments), and `EXPR<int>`
(tear-off of `.call` method with type arguments).

I will add parser support for `.new` as a constructor name in a
follow-up CL.

Change-Id: I157e732276421e8c3fd20c38c67ae9643993bd85
Bug: https://github.com/dart-lang/sdk/issues/46020, https://github.com/dart-lang/sdk/issues/46044.
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/197102
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2021-05-25 13:58:10 +00:00
Clement Skau 4a0d89bfc6 [test] Skip vmspecific_leaf_call_test in app_jitk
Jobs crash due to missing snapshots, caused by the tests intentionally
crashing.

TEST=-n app_jitk-linux-debug-x64 ffi_2/vmspecific_leaf_call_test

Cq-Include-Trybots: luci.dart.try:app-kernel-linux-debug-x64-try,app-kernel-linux-product-x64-try,app-kernel-linux-release-x64-try
Bug: https://github.com/dart-lang/sdk/issues/46125
Change-Id: Ic62d68e492f6f24cc4ca60151172f89137097398
Cq-Do-Not-Cancel-Tryjobs: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201185
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Clement Skau <cskau@google.com>
2021-05-25 13:47:10 +00:00
Jens Johansen 7e69b7a3be [CFE] Cleanup imports
E.g. we shouldn't normally - internally - import
api_unstable/bazel_worker.dart.

Change-Id: I6258f9f2fd79916a2c2325007d39beaee8dfcdfe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/199426
Commit-Queue: Jens Johansen <jensj@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
2021-05-25 13:39:30 +00:00
Sam Rawlins bf9f05c5d7 Report strict inference failures on generic metadata
Only report an error here if the syntax _allows_ you to write type
arguments on metadata.

Also make nearby code more efficient by non-calculating some
variables if errorReporter == null.

Also add some tests with import prefixes.

Change-Id: I39fbe827b3062904f2eaf9b3fbc0119fa356126b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201225
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2021-05-25 13:37:40 +00:00
Michael Thomsen cac00e9d95 Add deprecations notices to dart2native
Related to: https://github.com/dart-lang/sdk/issues/46100

Change-Id: I2bcd4aadfbc96fa6ba265aec04cd60e3e81eef41
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/199429
Commit-Queue: Michael Thomsen <mit@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Devon Carew <devoncarew@google.com>
2021-05-25 13:20:30 +00:00
Vyacheslav Egorov 93f8558cb2 [vm/aot] Speedup PostLoad for type clusters
Avoid calling SetTypeTestingStub from PostLoad because it
uses write lock.

Saves ~10-15% on ReadProgramSnapshot on a large Flutter app.

Issue https://github.com/dart-lang/sdk/issues/46116

TEST=ci

Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-product-x64-try,vm-kernel-precomp-linux-debug-x64-try
Change-Id: If843828661e68f18df19824af204df326bf016a0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201180
Auto-Submit: Vyacheslav Egorov <vegorov@google.com>
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2021-05-25 13:02:00 +00:00
Robert Nystrom 23dd8fe188 Fix imports in prefix/new_test.dart.
Change-Id: I493d99d3e8b2150902dbeb8d1a2960d24a0c185f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200931
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2021-05-25 12:00:30 +00:00
Robert Nystrom 14e672a6dd Rename library6.dart to make it a test.
Also update the comment since it used to be a negative test but is now
a positive test.

Change-Id: I8bc6fa9e112d2d84e61cd849f6f7cd37cebe9a47
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201081
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2021-05-25 11:55:40 +00:00
Robert Nystrom f6e920a994 Rename language(_2)/function_subtype/null.dart to actually be a test.
Change-Id: I8b0dc6c8d5509ccd77ae5e78de3e2e6ad8bd40cb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201062
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2021-05-25 11:19:50 +00:00
Robert Nystrom e9b9959d36 Add a missing import to the known prefix error tests.
Change-Id: I29656ba5a995a946d14bec6726459873ef9d1f49
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201223
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2021-05-25 09:47:31 +00:00
Robert Nystrom f462c16326 Fix import in "infer_aliased_factory_invocation_07_test.dart".
Change-Id: I8a3bfaf56715cd2971e2cbba763a998f86dd3bba
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201228
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2021-05-25 09:46:20 +00:00
Stephen Adams 367acf4492 [dart2js] Migrate Setlet to NNBD
Nearly-minimal changes to get to NNDB.

I'd like to remove Setlet, but we would need to assess the heap size
impact.

Change-Id: I9191579502e89f90673ad28a1363a208697d6219
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201120
Commit-Queue: Stephen Adams <sra@google.com>
Reviewed-by: Nicholas Shahan <nshahan@google.com>
2021-05-25 04:34:40 +00:00
Alexander Aprelev 130aaeacc3 [vm/gc] Account larger transferable to old space.
Currently external data is counted twice on the receiver size: once for
received transferable, second for newly created external typed data.

Ensure new space is collected when allocating external at the limit.

TEST=SendReceiveBytesTransferable with verbose-gc

Change-Id: I129d913f89e098b5d3066ce249ac0c4702e1394d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/199842
Commit-Queue: Alexander Aprelev <aam@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2021-05-24 22:53:07 +00:00
Janice Collins 138eb6e039 Update to dartdoc-0.44.0.
Release notes:  https://github.com/dart-lang/dartdoc/releases/tag/v0.44.0

Change-Id: Iac7ba1c8fd1f92a3331c1077ebb4fb82b066cfd8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201166
Auto-Submit: Janice Collins <jcollins@google.com>
Commit-Queue: Janice Collins <jcollins@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Devon Carew <devoncarew@google.com>
2021-05-24 22:15:27 +00:00
Ryan Macnak 7def42c489 Reland "[infra] Update to a clang with libc++.a for Mac ARM64."
Adjust Android build.

Bug: https://github.com/dart-lang/sdk/issues/42773
Bug: https://github.com/flutter/flutter/issues/75348
Change-Id: Iae98c03e8e155793648825b3155572412303434b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200903
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2021-05-24 21:31:20 +00:00
Konstantin Shcheglov c97435ce0a Move LibraryElement creation into LibraryBuilder, remove LinkedLibraryContext and LinkedUnitContext.
R=brianwilkerson@google.com

Change-Id: I6d6b08ba7333d1ce4f96768f3a4b6e61626cbe4f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201164
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-24 20:47:38 +00:00
Sam Rawlins 42620834a6 Add non-function typedef tests for strict-raw-types
Bug: https://github.com/dart-lang/sdk/issues/37714
Change-Id: Id1a5b238a000de06b1868ab55388bf2bb25e391d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201220
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2021-05-24 20:31:55 +00:00
Sam Rawlins e7d65d9822 Update docs on optionalTypeArgs to allow for functions, methods, typedefs
Also minor edit to invalid_annotation_target_test.

Bug: https://github.com/dart-lang/sdk/issues/37714
Change-Id: Ie13a33625786d4a5fc7de2eee11d6adfad6cdcfd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201161
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2021-05-24 20:31:05 +00:00
Regis Crelier 89996356b5 [VM/runtime] Tighten asserts and do not allow duplicate canonical recursive types.
Several improvements in previous CLs should have eliminated duplicate canonical recursive types.

TEST=existing ones

Change-Id: Ic7ef6ea614baa678a9aa99d3f2cae4ceadc71396
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200884
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Régis Crelier <regis@google.com>
2021-05-24 18:44:36 +00:00
Danny Tuppeny 899654d515 [analyzer] Check sort_constructors_first lint when inserting constructors
Fixes https://github.com/Dart-Code/Dart-Code/issues/2937.

Change-Id: I5a0a4675cf78fd512a1dd728d25b31a8d5357d9c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201181
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2021-05-24 17:26:40 +00:00
Danny Tuppeny d3082bcb3e [analyzer] Add folding regions for parameters
Fixes https://github.com/Dart-Code/Dart-Code/issues/1201.

Change-Id: I2865337861397ae15d2c4515b009fa22c678b5b2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201182
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2021-05-24 17:13:35 +00:00
Sam Rawlins 67310b7cc4 Move all INCONSISTENT_INHERITENCE tests out of checked_test
Many cases were already present in inconsistent_inheritence_test, but I added
more coverage. There were some test cases which were duplicate even just within
checked_test, and I deduplicated these as I copied into
inconsistent_inheritence_test.

Change-Id: I6d1059e714ab4606f7e17ccd3fd087ba638eb955
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201141
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2021-05-24 17:07:26 +00:00
Stephen Adams 53f06c6039 [dart2js] Remove unnecessary class ImmutableEmptySet
Replaced uses with `const {}`.
Also removed unused function `modifiersToString`.

Change-Id: If59f88319e6a744d31814d8469be8faba9c3f2e4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201104
Reviewed-by: Joshua Litt <joshualitt@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2021-05-24 17:06:36 +00:00
Ben Konyi 7250fd6379 Reland "[ package:dds ] Add null safety support"
This reverts commit b8c5ecd5aa.

TEST=N/A

Change-Id: I38bbebe1e38bc9dbfdde764eff847aafb3e39353
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200926
Reviewed-by: Siva Annamalai <asiva@google.com>
2021-05-24 16:59:23 +00:00
Konstantin Shcheglov 3db3b937f2 Fix Cider and informative data from the cache.
This should fix the navigation issue that was introduced after
switching to a more compact form of storing element models.

Change-Id: I1010be3595830713aab2ae5f35b5ce7bc8691734
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201121
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-24 15:03:21 +00:00
Sam Rawlins 95daf6a383 Remove a few tests from the bottom of checker_test
Each of these tests is covered in INVALID_ASSIGNMENT
or REDIRECT_GENERATIVE_TO_MISSING_CONSTRUCTOR tests.

Change-Id: Ia5ea128dad22b299e300fe94f9c082fd7cbf024d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201142
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
2021-05-24 14:58:21 +00:00
Konstantin Shcheglov 538e47a1fc Inline addLocalDeclarations
R=brianwilkerson@google.com

Change-Id: I74bb5b6c1d74ba0a61d117e56e2081dcf6119909
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201140
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-23 17:33:00 +00:00
Sam Rawlins 991dc320b3 Move tests for 4x IMPLICIT_DYNAMIC_ codes to diagnostics/
These test cases are mostly extracted from the bulk test cases in
check_tests, but I also added a new test case here and there.

Change-Id: I3c205903506d6194d258813a077ec3311c2f5189
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201105
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
2021-05-23 15:43:10 +00:00
Brian Wilkerson 93670dacc1 Add a fix for avoid_returning_null_for_void
Change-Id: Ia38d0115157a914fc8f19d6e026e34c4752207de
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201102
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2021-05-23 15:13:00 +00:00
Zach Anderson cc02fd844b Use prebuilt dart to generate strong sdk summary
This saves ~5 minutes on Flutter Engine linux arm64 cross-builds.

Change-Id: I67d849422886101c217de7c2f21bc4eba4f6706a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201042
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Zach Anderson <zra@google.com>
2021-05-23 02:11:39 +00:00
Konstantin Shcheglov c385a55f17 Remove not used members of LinkedUnitContext.
R=brianwilkerson@google.com

Change-Id: I3f52ad1801519dc1e9e14bef66cb3c83caf3d174
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201103
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-22 23:09:59 +00:00
Brian Wilkerson 0b7a8656f8 Add the next round of diagnostic documentation
Change-Id: I24f2524203470f943ab5d2c45a9de41eb83fff46
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201100
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2021-05-22 18:07:19 +00:00
Stephen Adams 8a1ebec02e [js_ast] Use Set literals
- Increase SDK requirements to allow Set literals
- Fix analyzer errors in test

TBR=fishythefish@google.com

Change-Id: I02fa18b6fc280cf74d6f7da7d2d24ff7dca806f6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201082
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2021-05-22 17:41:09 +00:00
Brian Wilkerson f56f9e8f34 Add some validation tests for quick fixes and fix a violation
Change-Id: I3e9d049938140600a4dbd9669c9781c50a0c2c75
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201041
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2021-05-22 17:05:49 +00:00
Konstantin Shcheglov b47237bda8 Remove linkedNode and linkedContext fields.
Change-Id: Icca2610e9dfa32bee72e4791c59d0bd2883f2c5c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200934
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2021-05-22 16:07:29 +00:00
Konstantin Shcheglov 24e1ad7150 Stop using linked nodes for libraries and units.
Change-Id: Ica390ddc956d97c26fc3ed2d58a156ee3ae3cbbd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201060
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2021-05-22 01:09:18 +00:00
Stephen Adams 43b9fca8df Revert "Redo "[dart2js/js_ast] Escape strings in the printer""
This reverts commit 7817468526.

TBR=fishythefish@google.com

Change-Id: I6d1b4864ea483073f636718ac650d13e1f782d0d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201080
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Stephen Adams <sra@google.com>
2021-05-21 22:49:08 +00:00