dart-sdk/runtime
Alexander Markov d592882f49 [vm] Unify nullability and type state among all types
This change moves 'nullability' and 'type_state' from all kinds of
types to AbstractType base class. This removes a lot of code
duplication and allows uniform access to nullability and type state
for all kinds of types.

TEST=ci
Fixes https://github.com/dart-lang/sdk/issues/47034

Change-Id: I1f0dc7fda78426db83fec6a20ebebcd632ad6d99
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/260662
Reviewed-by: Tess Strickland <sstrickl@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
2022-09-27 17:30:03 +00:00
..
bin [vm/ffi] Support DynamicLibrary.process() on Windows 2022-09-27 08:42:03 +00:00
docs [vm/inliner] Tweak inlining heuristic, improve List.of inlining. 2022-08-15 21:14:36 +00:00
include [VM] Factor out helper functions related to isolate IDs 2022-09-19 19:46:01 +00:00
lib [vm/ffi] Support DynamicLibrary.process() on Windows 2022-09-27 08:42:03 +00:00
observatory [ VM / Service ] Add isolateGroupId to IsolateRef and Isolate 2022-08-24 18:40:49 +00:00
observatory_2 [ VM / Service ] Add isolateGroupId to IsolateRef and Isolate 2022-08-24 18:40:49 +00:00
platform [vm, compiler] Inform MSan about parameters coming from FFI. 2022-09-23 21:31:14 +00:00
tests [gardening] Disable heap snapshot referrers test on simulators 2022-09-27 17:00:23 +00:00
third_party [build] Switch builds to the ninja in DEPS 2022-09-27 11:24:03 +00:00
tools [build] Switch builds to the ninja in DEPS 2022-09-27 11:24:03 +00:00
vm [vm] Unify nullability and type state among all types 2022-09-27 17:30:03 +00:00
.clang-tidy
.gitignore
BUILD.gn [build] -fno-strict-vtable-pointers is a Clang-only flag. 2022-03-30 17:34:20 +00:00
codereview.settings
configs.gni
CPPLINT.cfg
OWNERS [infra] Add OWNERS to the Dart SDK 2022-02-14 14:06:34 +00:00
PRESUBMIT.py [python3] Migrate PRESUBMIT.py files 2021-08-16 08:29:54 +00:00
runtime_args.gni [VM] error: ‘mallinfo mallinfo()’ is deprecated 2021-12-08 00:25:10 +00:00