Lines Matching refs:heap
22 #include "ecmascript/mem/heap.h"
39 auto heap = const_cast<Heap *>(ecmaVm->GetHeap());
41 auto verifier = Verification(heap);
43 auto funcVerify = [](TaggedObject *object, [[maybe_unused]] Verification &v, const Heap *heap) {
44 EXPECT_TRUE(heap->ContainObject(object));
45 EXPECT_TRUE(heap->IsAlive(object));
50 funcVerify(*string, verifier, heap);
54 funcVerify(*oldArray, verifier, heap);
58 funcVerify(*nonMovableArray, verifier, heap);
64 auto heap = const_cast<Heap *>(ecmaVm->GetHeap());
66 EXPECT_EQ(heap->VerifyHeapObjects(), 0U); // failcount is 0
69 auto verifier = Verification(heap);
78 heap->CollectGarbage(panda::ecmascript::TriggerGCType::OLD_GC);
81 VerifyObjectVisitor objVerifier(heap, &failCount);
82 const_cast<SemiSpace *>(heap->GetNewSpace())->IterateOverObjects(objVerifier); // newspace reference the old space
88 auto heap = const_cast<Heap*>(ecmaVm->GetHeap());
90 EXPECT_EQ(heap->VerifyHeapObjects(), 0U);
100 VerifyObjectVisitor(heap, &failCount, VerifyKind::VERIFY_MARK_YOUNG)(