heap: Fix race during ephemeron tracing
Ephemeron tracing can occur during incremental marking steps if there is no other work for it to do and the deadline was not reached. The check whether a weak key is marked could race with a concurrent marker marking it. Bug: 986235 Change-Id: I5727a8800471dd24bb3f74430356c4dd7c12b130 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2156493Reviewed-by:Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Omer Katz <omerkatz@chromium.org> Cr-Commit-Position: refs/heads/master@{#760485}
Showing
Please register or sign in to comment