#ifndef V8_HEAP_VISIT_OBJECT_H_
#define V8_HEAP_VISIT_OBJECT_H_
#include "src/objects/heap-object.h"
namespace v8::internal {
class Isolate;
class ObjectVisitor;
void VisitObject(Isolate* isolate, Tagged<HeapObject> object,
ObjectVisitor* visitor);
void VisitObject(LocalIsolate* isolate, Tagged<HeapObject> object,
ObjectVisitor* visitor);
void VisitObjectBody(Isolate* isolate, Tagged<HeapObject> object,
ObjectVisitor* visitor);
void VisitObjectBody(Isolate* isolate, Tagged<Map> map,
Tagged<HeapObject> object, ObjectVisitor* visitor);
void VisitObjectBody(LocalIsolate* isolate, Tagged<HeapObject> object,
ObjectVisitor* visitor);
}
#endif