diff options
author | 2022-07-27 13:54:41 -0700 | |
---|---|---|
committer | 2022-08-10 18:06:05 +0000 | |
commit | 1325bb173c3160b8ff2ecfc2d1aefd185c773ee4 (patch) | |
tree | 3605a29a99d2acae14f2fc0ebdb0d68559ad9480 /compiler/optimizing/scheduler_arm.cc | |
parent | 565d0ee0b0a491d7e4a50977b1ce2fca7e50c891 (diff) |
Tolerate existing zero-pages in moving space
There are rare cases when two threads might attempt to map same
zero-page. This is not an issue and hence should be tolerated.
Also, avoid verifying objects in IsMarked(). Other GC implements don't
do this either. There are cases, like with thread-local interpreter
caches, where concurrent updates from mutator and SweepSystemWeaks()
invocation by GC-thread could result in IsMarked() be invoked on
non-reference.
Bug: 240277644
Bug: 240083655
Test: manual testing
Change-Id: I33c52f45cc2c266753eb995850ddc09f94765f31
Diffstat (limited to 'compiler/optimizing/scheduler_arm.cc')
0 files changed, 0 insertions, 0 deletions