commit | c0c3fc4c5f2c3f5f7b57099addc2082c6576b23d | [log] [tgz] |
---|---|---|
author | Jenny Messerly <jmesserly@google.com> | Thu Oct 18 19:52:32 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Thu Oct 18 19:52:32 2018 +0000 |
tree | eac80038d08c8cbc078dc5b60708749325aee5c1 | |
parent | 54690c0d38d3114105dc04e877a0266f7137fe05 [diff] |
[dartdevc] fix #34596, hot restart can now clear field & cache state This adds a method to the internal SDK runtime library that can be called to clear state when a hot restart is desired. This also refactors some of the logic around ignoring type errors, as we need to ensure we can clear those caches. Also I noticed a bug where the result of isSubtypeOf was assumed to be non-null, but this was not the case. The new structure should make this more clear. (Note: I think we may be able to remove a lot of the code for ignoring type errors soon.) Change-Id: Icf5072ffe21aefd85e9816ffc2fc29f679839bc4 Reviewed-on: https://dart-review.googlesource.com/c/78324 Reviewed-by: Jake Macdonald <jakemac@google.com> Commit-Queue: Jenny Messerly <jmesserly@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.