Lines Matching refs:pointer_data
48 CHECK_GT(pointer_data()->strong_ptr_count, 0); in Detach()
49 pointer_data()->is_detached = true; in Detach()
108 pointer_data()->wants_weak_jsobj = false; in ClearWeak()
117 const PointerData* pd = const_cast<BaseObject*>(this)->pointer_data(); in IsWeakOrDetached()
148 BaseObjectPtrImpl<T, kIsWeak>::pointer_data() const { in pointer_data() function
150 return data_.pointer_data; in pointer_data()
155 return get_base_object()->pointer_data(); in pointer_data()
161 if (pointer_data() == nullptr) { in get_base_object()
164 return pointer_data()->self; in get_base_object()
172 if (pointer_data() != nullptr && in ~BaseObjectPtrImpl()
173 --pointer_data()->weak_ptr_count == 0 && in ~BaseObjectPtrImpl()
174 pointer_data()->self == nullptr) { in ~BaseObjectPtrImpl()
175 delete pointer_data(); in ~BaseObjectPtrImpl()
192 data_.pointer_data = target->pointer_data(); in BaseObjectPtrImpl()
193 CHECK_NOT_NULL(pointer_data()); in BaseObjectPtrImpl()
194 pointer_data()->weak_ptr_count++; in BaseObjectPtrImpl()
197 CHECK_NOT_NULL(pointer_data()); in BaseObjectPtrImpl()
235 other.data_.pointer_data = nullptr; in BaseObjectPtrImpl()