commit | 23f87d54c6196022e3f34c87d7f54f9f0728a3b6 | [log] [tgz] |
---|---|---|
author | Alexander Markov <alexmarkov@google.com> | Tue Jun 19 16:58:33 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Tue Jun 19 16:58:33 2018 +0000 |
tree | 6023b39d532d9f26d4d7bc43b42d24839f7ea9c9 | |
parent | 1e7d39504f76aaa6618e3de151653eca2749666f [diff] |
[vm/kernel/bytecode] Implement strong mode type checks in bytecode This includes argument type checks and implicit type checks inserted by front-end. Also, lookup of getter functions is fixed for StaticICData constant pool entry to include non-static getters (StaticICData is used for all kinds of direct calls including super calls). Change-Id: Ic265ea6a7fca2bfcc9a96e4ede268ec8e693ff41 Reviewed-on: https://dart-review.googlesource.com/60822 Reviewed-by: Zach Anderson <zra@google.com> Commit-Queue: Alexander Markov <alexmarkov@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.