commit | 9e7627b6a14862ae3c0bd17996a691a7657528ba | [log] [tgz] |
---|---|---|
author | Paul Berry <paulberry@google.com> | Mon Mar 11 14:43:22 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Mon Mar 11 14:43:22 2019 +0000 |
tree | 1ab87272b08070d711e26ad1792d117cd198fa6e | |
parent | 210361ae635d9c8957cb95955932a7080bcccf1d [diff] |
Re-land "Eliminate uses of old AST node types from pkg/analyzer/lib/src/summary" There are two bug fixes: - Due to dartbug.com/33441, it's possible that a set/map literal resynthesized from a summary will have neither its `isSet` or `isMap` boolean set to `true`. We work around the problem for the short term assuming such literals are maps. - The linker method ConstNode.collectDependencies hadn't been updated to handle the new summary nodes `makeUntypedSetOrMap` and `makeTypedMap2`. This CL includes unit tests for these two bug fixes. Original change description: > Eliminate uses of old AST node types from pkg/analyzer/lib/src/summary > > Change-Id: Ida907040d0461d9ae723421eeac71f4e19a8d4b2 > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/95284 > Commit-Queue: Paul Berry <paulberry@google.com> > Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> > Bug: Change-Id: Ie26be4e0e241872ef4c7e183ada1f1d6b5f6e7f0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/96264 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Paul Berry <paulberry@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.