commit | 33feee3b030c24f85a7f5a5c8475ef4f7aa1780b | [log] [tgz] |
---|---|---|
author | Alexander Markov <alexmarkov@google.com> | Wed Jun 13 22:28:04 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Wed Jun 13 22:28:04 2018 +0000 |
tree | 10eb63f29f4c281a839cd76b7dcce61d61c3ab33 | |
parent | c30ce41ae66c0861e83016524a3b065f4e6770eb [diff] |
[vm/kernel/bytecode] Fix arguments passing in native factory constructors VM requires to pass null type arguments to factory constructors of non-generic classes. This includes native implementation of native factory constructors. Bytecode generation for bodies of native factory constructors is fixed to push this extra argument for NativeCall. Change-Id: I741a783c6964da88ecd0bfd1d2ec4aa3b1868708 Reviewed-on: https://dart-review.googlesource.com/60200 Reviewed-by: Zach Anderson <zra@google.com> Reviewed-by: RĂ©gis Crelier <regis@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.