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
1 file changed