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}
Showing
Please register or sign in to comment