5#ifndef RUNTIME_VM_HEAP_VERIFIER_H_
6#define RUNTIME_VM_HEAP_VERIFIER_H_
28 : isolate_group_(isolate_group),
29 allocated_set_(allocated_set),
30 mark_expectation_(mark_expectation) {}
50 allocated_set_(allocated_set),
56#if defined(DART_COMPRESSED_POINTERS)
88class VerifyCanonicalVisitor :
public ObjectVisitor {
90 explicit VerifyCanonicalVisitor(Thread* thread);
91 void VisitObject(ObjectPtr obj)
override;
95 Instance& instanceHandle_;
IsolateGroup * isolate_group() const
void VisitCompressedPointers(uword heap_base, CompressedObjectPtr *first, CompressedObjectPtr *last)
void VisitObject(ObjectPtr obj) override
VerifyObjectVisitor(IsolateGroup *isolate_group, ObjectSet *allocated_set, MarkExpectation mark_expectation)
VerifyPointersVisitor(IsolateGroup *isolate_group, ObjectSet *allocated_set, const char *msg)
void VisitPointers(ObjectPtr *first, ObjectPtr *last) override
static void VerifyPointers(const char *msg, MarkExpectation mark_expectation=kForbidMarked)
VerifyWeakPointersVisitor(VerifyPointersVisitor *visitor)
void VisitHandle(uword addr) override