Lines Matching defs:object
73 base::hash_combine(pair.map.object().address(),
74 pair.name.object().address()),
88 // If set, a failure to create the data object results in a crash.
90 // If set, data construction assumes that the given object is protected by
171 Handle<Object> GetRootHandle(Object object);
174 ObjectData* GetOrCreateData(Handle<Object> object,
176 ObjectData* GetOrCreateData(Object object, GetOrCreateDataFlags flags = {});
180 ObjectData* TryGetOrCreateData(Handle<Object> object,
182 ObjectData* TryGetOrCreateData(Object object,
185 // Check if {object} is any native context's %ArrayPrototype% or
187 bool IsArrayOrObjectPrototype(const JSObjectRef& object) const;
188 bool IsArrayOrObjectPrototype(Handle<JSObject> object) const;
253 // Return the corresponding canonical persistent handle for {object}. Create
261 Handle<T> CanonicalPersistentHandle(T object) {
263 Address address = object.ptr();
281 return Handle<T>(object, isolate());
286 Handle<T> CanonicalPersistentHandle(Handle<T> object) {
287 if (object.is_null()) return object; // Can't deref a null handle.
288 return CanonicalPersistentHandle<T>(*object);
294 Handle<T> FindCanonicalPersistentHandleForTesting(Object object) {
295 Address** entry = canonical_handles_->Find(object);
353 // If this returns false, the object is guaranteed to be fully initialized and
356 bool ObjectMayBeUninitialized(Handle<Object> object) const;
357 bool ObjectMayBeUninitialized(Object object) const;
358 bool ObjectMayBeUninitialized(HeapObject object) const;
536 JSHeapBroker* broker, T object, GetOrCreateDataFlags flags = {}) {
537 ObjectData* data = broker->TryGetOrCreateData(object, flags);
539 TRACE_BROKER_MISSING(broker, "ObjectData for " << Brief(object));
547 JSHeapBroker* broker, Handle<T> object, GetOrCreateDataFlags flags = {}) {
548 ObjectData* data = broker->TryGetOrCreateData(object, flags);
551 TRACE_BROKER_MISSING(broker, "ObjectData for " << Brief(*object));
558 typename ref_traits<T>::ref_type MakeRef(JSHeapBroker* broker, T object) {
559 return TryMakeRef(broker, object, kCrashOnError).value();
565 Handle<T> object) {
566 return TryMakeRef(broker, object, kCrashOnError).value();
572 T object) {
573 return TryMakeRef(broker, object, kAssumeMemoryFence | kCrashOnError).value();
579 Handle<T> object) {
580 return TryMakeRef(broker, object, kAssumeMemoryFence | kCrashOnError).value();