Lines Matching refs:object
11 #include "src/objects/maybe-object-inl.h"
17 MaybeHandle<T>::MaybeHandle(T object, Isolate* isolate)
18 : MaybeHandle(handle(object, isolate)) {}
21 MaybeHandle<T>::MaybeHandle(T object, LocalHeap* local_heap)
22 : MaybeHandle(handle(object, local_heap)) {}
24 MaybeObjectHandle::MaybeObjectHandle(MaybeObject object, Isolate* isolate) {
26 DCHECK(!object->IsCleared());
27 if (object->GetHeapObjectIfWeak(&heap_object)) {
31 handle_ = handle(object->cast<Object>(), isolate);
36 MaybeObjectHandle::MaybeObjectHandle(MaybeObject object,
39 DCHECK(!object->IsCleared());
40 if (object->GetHeapObjectIfWeak(&heap_object)) {
44 handle_ = handle(object->cast<Object>(), local_heap);
49 MaybeObjectHandle::MaybeObjectHandle(Handle<Object> object)
50 : reference_type_(HeapObjectReferenceType::STRONG), handle_(object) {}
52 MaybeObjectHandle::MaybeObjectHandle(Object object, Isolate* isolate)
54 handle_(object, isolate) {}
56 MaybeObjectHandle::MaybeObjectHandle(Object object, LocalHeap* local_heap)
58 handle_(object, local_heap) {}
60 MaybeObjectHandle::MaybeObjectHandle(Object object,
63 : reference_type_(reference_type), handle_(handle(object, isolate)) {}
65 MaybeObjectHandle::MaybeObjectHandle(Handle<Object> object,
67 : reference_type_(reference_type), handle_(object) {}
69 MaybeObjectHandle MaybeObjectHandle::Weak(Handle<Object> object) {
70 return MaybeObjectHandle(object, HeapObjectReferenceType::WEAK);
73 MaybeObjectHandle MaybeObjectHandle::Weak(Object object, Isolate* isolate) {
74 return MaybeObjectHandle(object, HeapObjectReferenceType::WEAK, isolate);
102 Handle<Object> MaybeObjectHandle::object() const {
106 inline MaybeObjectHandle handle(MaybeObject object, Isolate* isolate) {
107 return MaybeObjectHandle(object, isolate);
110 inline MaybeObjectHandle handle(MaybeObject object, LocalHeap* local_heap) {
111 return MaybeObjectHandle(object, local_heap);