commit | c23a9815ec071ece905740801fd1499bcab27729 | [log] [tgz] |
---|---|---|
author | Paul Berry <paulberry@google.com> | Tue Sep 25 17:46:50 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Tue Sep 25 17:46:50 2018 +0000 |
tree | 09316266593e9d247ff29428125123161d25460f | |
parent | 17b331040007e0488a56b2bd6f76f199b468bdf4 [diff] |
Stop setting element model supertypes in TypeResolverVisitor when using new driver. It's not necessary (because these types are already set correctly by the summary linker) and it causes incorrect behavior (because due to issue #34579 the AST nodes don't always contain correct types). This reduces the severity of #34579 by ensuring that the incorrect types stay in the AST nodes and don't leak into the element model. I'll leave that issue open to remind us to make a more complete fix. Change-Id: Ibf39370d501b5e19c9dc75713f2c39ca732870d6 Reviewed-on: https://dart-review.googlesource.com/76441 Commit-Queue: Paul Berry <paulberry@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@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.