dart-sdk/runtime
Alexander Markov f042822993 [vm] Possible fix for data race during TypeRef canonicalization
AbstractType::flags_ is changed to atomic with relaxed memory order
in order to allow accesses to a mutable type state outside of the type
canonicalization mutex and program lock.

TEST=iso-stress bot
Fixes https://github.com/dart-lang/sdk/issues/50065

Change-Id: Iaebd4ea809e7f1bb0b9afe29308e0e6a2bd3d6ec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/262503
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2022-10-04 18:55:27 +00:00
..
bin [ CLI ] Force isolate running dart2js to use --no-sound-null-safety 2022-10-04 16:59:57 +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] Support dynamic access to record fields in JIT mode 2022-10-03 21:24:47 +00:00
observatory_2 [ VM / Service ] Add isolateGroupId to IsolateRef and Isolate 2022-08-24 18:40:49 +00:00
platform [pkg/dart2native] Avoid overwriting section contents in MachO files. 2022-09-29 08:32:47 +00:00
tests Allow tab-completion of commands, expression types and named sets 2022-10-03 14:58:58 +00:00
third_party [build] Switch builds to the ninja in DEPS 2022-09-27 11:24:03 +00:00
tools Allow tab-completion of exit/quit/help 2022-10-04 12:31:45 +00:00
vm [vm] Possible fix for data race during TypeRef canonicalization 2022-10-04 18:55:27 +00:00
.clang-tidy
.gitignore
BUILD.gn [build] Remove linker flags to create empty section in AOT runtime. 2022-09-30 12:48:59 +00:00
codereview.settings
configs.gni
CPPLINT.cfg
OWNERS
PRESUBMIT.py
runtime_args.gni