commit | aa9ce0f1221d56904b72c6457c304aff45a2247d | [log] [tgz] |
---|---|---|
author | Martin Kustermann <kustermann@google.com> | Thu Apr 11 09:57:25 2019 +0000 |
committer | Martin Kustermann <kustermann@google.com> | Thu Apr 11 09:57:25 2019 +0000 |
tree | 6742c6019d56c4dbd1d9a0474cf61ae55862fbc3 | |
parent | 7cdba2e711c4aa9b553f8d3a389103e53cec3247 [diff] |
Revert "[vm] Repair the resolver abstraction, take 2." This reverts commit d79787771ec524dc08f84607bbb97cf1d0aff2e6. Reason for revert: This caused significant performance regressions on our protobuf_decode* benchmarks (probably on more benchmarks, but we don't yet have results due to some perf infra issue). To avoid letting the regressions land for downstream users we'll revert it. We should measure performance impact before landing this again. Original change's description: > [vm] Repair the resolver abstraction, take 2. > > - Move resolution logic that accumulated in the runtime entries into Resolver. > - Improve NoSuchMethodError for closures when --no-lazy-dispatchers > - Fix concurrent modification of Null class by nullability propagation. > > Change-Id: Ib05b431a289d847785032dda46e1bbcb524b7343 > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/98428 > Commit-Queue: Ryan Macnak <rmacnak@google.com> > Reviewed-by: RĂ©gis Crelier <regis@google.com> TBR=rmacnak@google.com,alexmarkov@google.com,regis@google.com Change-Id: I4f0f0a0d7c6018fc5968aafdce30f6d2e7495059 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/99140 Reviewed-by: Martin Kustermann <kustermann@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.