71395df7dd
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>