commit | 078338bb1dc226c8ac9fc3f540a7f3680f822773 | [log] [tgz] |
---|---|---|
author | Paul Berry <paulberry@google.com> | Mon May 06 21:48:02 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Mon May 06 21:48:02 2019 +0000 |
tree | 2c491a5a7e7df81aae170cb5342cb61b111520be | |
parent | 9ac7bd78550ac5c73b2131a71751a30e6ae967e7 [diff] |
Create a data structure to track the graph of nullability nodes. The previous design (which stored the graph impicitly in the nodes themselves) had a memory leak because some nullability nodes are static, meaning that once a node became connected to one of the static nodes, it would never be garbage collected. Change-Id: I9821660198e29ff974ee0afa678851e0418e0527 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/101487 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.