Revert "heap: Keep object header on pre-finalizer registration"
This reverts commit 5342b454. Reason for revert: Dynamic header lookup cannot work while concurrent sweeping is active. More details see bug. Original change's description: > heap: Keep object header on pre-finalizer registration > > Pre-finalizers are heavy and not supposed to be used on short-living small > objects. Spend an additional word to store the header on registration. This > allows inspecting liveness without going through a call on every garbage > collection. > > Bug: 982754 > Change-Id: I30a2d60198dd6b2b49febcd49983d17175874dad > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1904177 > Commit-Queue: Michael Lippautz <mlippautz@chromium.org> > Reviewed-by: Omer Katz <omerkatz@chromium.org> > Cr-Commit-Position: refs/heads/master@{#713880} TBR=mlippautz@chromium.org,omerkatz@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 982754,1033662 Change-Id: Ice55879d9b94a413a324ad745329a6c0aecda42b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1992422Reviewed-by:Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#729705}
Showing
Please register or sign in to comment