[vm/interpreter] Fix flaky errors when running with interpreter In certain cases interpreter was calling runtime while keeping direct references to Dart objects across call. Runtime call may trigger GC which moves objects, making direct references stale. The fix is to reload all direct references to Dart objects after each runtime call. Change-Id: Icca3d203047eea317eb5389fd91b33f9c1a98a6c Reviewed-on: https://dart-review.googlesource.com/c/78868 Commit-Queue: Alexander Markov <alexmarkov@google.com> Commit-Queue: Zach Anderson <zra@google.com> Auto-Submit: Alexander Markov <alexmarkov@google.com> Reviewed-by: Zach Anderson <zra@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.