Home | History | Annotate | Download | only in src

Lines Matching refs:location_

31   V8_INLINE explicit HandleBase(Object** location) : location_(location) {}
37 SLOW_DCHECK((this->location_ == nullptr ||
39 (that.location_ == nullptr ||
41 if (this->location_ == that.location_) return true;
42 if (this->location_ == NULL || that.location_ == NULL) return false;
43 return *this->location_ == *that.location_;
46 V8_INLINE bool is_null() const { return location_ == nullptr; }
50 V8_INLINE Address address() const { return bit_cast<Address>(location_); }
56 return *location_;
61 SLOW_DCHECK(location_ == nullptr ||
63 return location_;
76 Object** location_;
131 T::cast(*reinterpret_cast<T**>(that.location_));
132 return Handle<T>(reinterpret_cast<T**>(that.location_));
154 // Handles of different classes are allowed to access each other's location_.
157 // MaybeHandle is allowed to access location_.
194 : location_(reinterpret_cast<T**>(handle.location_)) {
205 : location_(reinterpret_cast<T**>(maybe_handle.location_)) {
216 V8_INLINE void Assert() const { DCHECK_NOT_NULL(location_); }
217 V8_INLINE void Check() const { CHECK_NOT_NULL(location_); }
221 return Handle<T>(location_);
227 if (location_ == nullptr) {
231 *out = Handle<T>(location_);
238 V8_INLINE Address address() const { return bit_cast<Address>(location_); }
240 bool is_null() const { return location_ == nullptr; }
243 T** location_ = nullptr;
246 // other's location_.