mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 10:33:28 +00:00
acdd2adbdf
There were two situations where this could get into a bad state: * If the sink already had an error, _isBound would be set to true and never unset. This is fixed by not setting it at all if an error already exists. * If _controllerCompleter completed to an error, _isBound would never get set back to false. This is fixed by refactoring the code so that the appropriate whenComplete() is always run. Change-Id: Ia511fa3e2345213ff8e56dc4fae6f397b84257d1 Reviewed-on: https://dart-review.googlesource.com/26981 Commit-Queue: Natalie Weizenbaum <nweiz@google.com> Reviewed-by: Lasse R.H. Nielsen <lrn@google.com> |
||
---|---|---|
build | ||
client | ||
docs | ||
pkg | ||
runtime | ||
samples | ||
samples-dev | ||
sdk | ||
tests | ||
third_party | ||
tools | ||
utils | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
.gn | ||
.mailmap | ||
.packages | ||
AUTHORS | ||
BUILD.gn | ||
CHANGELOG.md | ||
codereview.settings | ||
DEPS | ||
LICENSE | ||
PATENTS | ||
PRESUBMIT.py | ||
README.dart-sdk | ||
README.md | ||
WATCHLISTS |
Dart
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Using Dart
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.
Building Dart
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.
Contributing to Dart
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.