dart-sdk/runtime
Aske Simon Christensen 6a7d4e22b5 [vm/aot] Include entries for null in the dispatch table to avoid check.
NullCheck pc descriptors are added to all dispatch table calls where the
receiver may be null (and the selector is not one implemented by null).

All null entries in the table go to the NullError runtime entry, which
reads the NullCheck pc descriptor to get the name of the called member
for the error message.

Change-Id: I9d2847d0ccdfdb735b06e879916920ec299f39bc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/134294
Commit-Queue: Aske Simon Christensen <askesc@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-02-13 15:32:48 +00:00
..
bin [vm] AOT blobs snapshots are obsolete. Remove dead code. 2020-02-13 14:16:49 +00:00
docs
include [vm] AOT blobs snapshots are obsolete. Remove dead code. 2020-02-13 14:16:49 +00:00
lib [vm] AOT blobs snapshots are obsolete. Remove dead code. 2020-02-13 14:16:49 +00:00
llvm_codegen
observatory [vm, service] Fix stack overflow in heap_snapshot.dart's data representation. 2020-02-13 01:46:28 +00:00
platform Reland "[ VM / DartDev ] Added support for format and pub commands via standalone VM" 2020-02-06 00:04:09 +00:00
tests/vm Reland "[vm/aot] Remove object wrapping of bare instructions for AOT snapshots." 2020-02-10 15:08:04 +00:00
third_party
tools Reland "[ DartFuzz ] Prevent generated programs from explicitly throwing OutOfMemoryError" 2020-02-10 23:57:21 +00:00
vm [vm/aot] Include entries for null in the dispatch table to avoid check. 2020-02-13 15:32:48 +00:00
.clang-tidy
.gitignore
BUILD.gn
codereview.settings
configs.gni
CPPLINT.cfg
PRESUBMIT.py
runtime_args.gni