mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 23:39:48 +00:00
a791ecc30e
To avoid accidental code that calls stubs without emitting proper (deopt-id, deopt-env) metadata, we enforce that it's always present for stub calls and add another GenerateNonLazyDeoptableStubCall for cases where it's intentionally omitted. The environment has in many cases been still emitted before, due to the usage of `pending_deoptimization_env` though we make code pass it explicitly (just as the deopt-id). We may want to consider deprecating this `pending_deoptimization_env`. Issue https://github.com/dart-lang/sdk/issues/45213 TEST=Existing test suite. Change-Id: I93f1d5ba4d74da5f9afa4b526ad57b9d032ca99e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/197164 Commit-Queue: Martin Kustermann <kustermann@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com> |
||
---|---|---|
.. | ||
bin | ||
docs | ||
include | ||
lib | ||
observatory | ||
observatory_2 | ||
platform | ||
tests/vm | ||
third_party | ||
tools | ||
vm | ||
.clang-tidy | ||
.gitignore | ||
BUILD.gn | ||
codereview.settings | ||
configs.gni | ||
CPPLINT.cfg | ||
PRESUBMIT.py | ||
runtime_args.gni |