commit | 725650ab7df0855c8bc82bfd9b3e27536f943a27 | [log] [tgz] |
---|---|---|
author | Michael Lippautz <mlippautz@chromium.org> | Tue May 22 09:00:48 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Tue May 22 09:00:48 2018 |
tree | ae3e044b8e3160223c6077dc4860fabff45d120e | |
parent | ff3f45c5118d6d9123570bc4edc65f037ce5c5a6 [diff] |
Reland "[oilpan] Fix GCInfoTable for multiple threads" Previously, grow and access from different threads could lead to a race on the table backing; see bug. - Rework the table to work on an existing reservation. - Commit upon growing, avoiding any copies. Reland: - Fix an issue for component builds were the singleton was instantiated multiple times. Drive-by: Fix over-allocation of table. This reverts commit 4e481c2a6ff1d20fe135155559301c489316de4f. Bug: chromium:841280 Change-Id: Ia89f135b3936162c6f938cb3aef3cfa73f964dd2 Reviewed-on: https://chromium-review.googlesource.com/1068636 Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#560517}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .