commit | 315216e2e2a9f2de95bbd2033c1231cc1e4896fe | [log] [tgz] |
---|---|---|
author | Stephen Adams <sra@google.com> | Sat Aug 04 00:15:53 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Sat Aug 04 00:15:53 2018 +0000 |
tree | aae05e618ca288b608dff1548875dad84e4ec87d | |
parent | f02d4d48f4cd104d4a259857d901f5707be42e7b [diff] |
[dart2js] Avoid collision with getInterceptor. getInterceptor now always goes via HInterceptor, ensuring the back end knows to generate the unspecialized interceptor. We no longer generate the unspecialized interceptor as *shadowing* the js_runtime definition. In small programs where interceptors are not used except via js_runtime.getInterceptor, the program would fail on the value returned by the dummy body, since it was not shadowed. This gets rid of the two definitions of getInterceptor (issue 9180). Change-Id: Ibfa73f26d7d432273d5e755e2165ab6c2d48ad4f Reviewed-on: https://dart-review.googlesource.com/68002 Commit-Queue: Stephen Adams <sra@google.com> Reviewed-by: Sigmund Cherem <sigmund@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.