Home | History | Annotate | Download | only in src

Lines Matching refs:location_

29   V8_INLINE explicit HandleBase(Object** location) : location_(location) {}
35 SLOW_DCHECK((this->location_ == nullptr ||
37 (that.location_ == nullptr ||
39 if (this->location_ == that.location_) return true;
40 if (this->location_ == NULL || that.location_ == NULL) return false;
41 return *this->location_ == *that.location_;
44 V8_INLINE bool is_null() const { return location_ == nullptr; }
48 V8_INLINE Address address() const { return bit_cast<Address>(location_); }
54 return *location_;
59 SLOW_DCHECK(location_ == nullptr ||
61 return location_;
72 Object** location_;
128 T::cast(*reinterpret_cast<T**>(that.location_));
129 return Handle<T>(reinterpret_cast<T**>(that.location_));
151 // Handles of different classes are allowed to access each other's location_.
154 // MaybeHandle is allowed to access location_.
191 : location_(reinterpret_cast<T**>(handle.location_)) {
202 : location_(reinterpret_cast<T**>(maybe_handle.location_)) {
209 V8_INLINE void Assert() const { DCHECK_NOT_NULL(location_); }
210 V8_INLINE void Check() const { CHECK_NOT_NULL(location_); }
214 return Handle<T>(location_);
220 if (location_ == nullptr) {
224 *out = Handle<T>(location_);
229 bool is_null() const { return location_ == nullptr; }
232 T** location_ = nullptr;
235 // other's location_.