Commit 2b552e92 authored by Ulan Degenbaev's avatar Ulan Degenbaev Committed by Commit Bot

[heap] Free Heap::memory_measurement_ on heap teardown

Currently the object is freed in the destructor of Heap but that is too
late because the global handles that are used by the object have been
destroyed. This fixes a bug that was introduced in 802420.

Bug: chromium:1043530,chromium:1043535
Tbr: dinfuehr@chromium.org
Change-Id: I980da7b499f1c853ca41a4ef28d02a1f403d4eeb
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2010104
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#65857}
parent 80242048
......@@ -5380,6 +5380,8 @@ void Heap::TearDown() {
gc_idle_time_handler_.reset();
memory_measurement_.reset();
if (memory_reducer_ != nullptr) {
memory_reducer_->TearDown();
memory_reducer_.reset();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment