From 11376c3148ff5326b89753023322c3da04b8e940 Mon Sep 17 00:00:00 2001 From: xiongluo Date: Thu, 23 Sep 2021 17:13:29 +0800 Subject: [PATCH] bugfix for committed size Signed-off-by: xiongluo --- ecmascript/mem/heap.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ecmascript/mem/heap.cpp b/ecmascript/mem/heap.cpp index 38ba365dfd..61aba40a8b 100644 --- a/ecmascript/mem/heap.cpp +++ b/ecmascript/mem/heap.cpp @@ -230,7 +230,7 @@ void Heap::RecomputeLimits() bool Heap::CheckAndTriggerOldGC() { - if (oldSpace_->GetCommittedSize() <= oldSpaceAllocLimit_) { + if ((oldSpace_->GetCommittedSize() + hugeObjectSpace_->GetCommittedSize()) <= oldSpaceAllocLimit_) { return false; } CollectGarbage(TriggerGCType::OLD_GC); @@ -239,7 +239,7 @@ bool Heap::CheckAndTriggerOldGC() bool Heap::CheckAndTriggerCompressGC() { - if (oldSpace_->GetCommittedSize() <= oldSpaceAllocLimit_) { + if ((oldSpace_->GetCommittedSize() + hugeObjectSpace_->GetCommittedSize()) <= oldSpaceAllocLimit_) { return false; } CollectGarbage(TriggerGCType::COMPRESS_FULL_GC); -- Gitee