%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
template<class D, class P> FixedArrayBase TorqueGeneratedJSObject<D, P>::elements() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSObject::elements(cage_base); } template<class D, class P> FixedArrayBase TorqueGeneratedJSObject<D, P>::elements(PtrComprCageBase cage_base) const { FixedArrayBase value; value = TaggedField<FixedArrayBase>::load(cage_base, *this, kElementsOffset); DCHECK(value.IsFixedArrayBase()); return value; } template<class D, class P> void TorqueGeneratedJSObject<D, P>::set_elements(FixedArrayBase value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsFixedArrayBase()); WRITE_FIELD(*this, kElementsOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kElementsOffset, value, mode); } template<class D, class P> inline TorqueGeneratedJSObject<D, P>::TorqueGeneratedJSObject(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSObject_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSObject<D, P>::TorqueGeneratedJSObject(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSObject_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSCustomElementsObject<D, P>::TorqueGeneratedJSCustomElementsObject(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSCustomElementsObject_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSCustomElementsObject<D, P>::TorqueGeneratedJSCustomElementsObject(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSCustomElementsObject_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSSpecialObject<D, P>::TorqueGeneratedJSSpecialObject(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSSpecialObject_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSSpecialObject<D, P>::TorqueGeneratedJSSpecialObject(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSSpecialObject_NonInline(*this)); } template<class D, class P> Object TorqueGeneratedJSGlobalProxy<D, P>::native_context() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSGlobalProxy::native_context(cage_base); } template<class D, class P> Object TorqueGeneratedJSGlobalProxy<D, P>::native_context(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kNativeContextOffset); DCHECK(value.IsHeapObject() || value.IsSmi()); return value; } template<class D, class P> void TorqueGeneratedJSGlobalProxy<D, P>::set_native_context(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsHeapObject() || value.IsSmi()); WRITE_FIELD(*this, kNativeContextOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kNativeContextOffset, value, mode); } template<class D, class P> inline TorqueGeneratedJSGlobalProxy<D, P>::TorqueGeneratedJSGlobalProxy(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSGlobalProxy_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSGlobalProxy<D, P>::TorqueGeneratedJSGlobalProxy(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSGlobalProxy_NonInline(*this)); } template<class D, class P> Object TorqueGeneratedJSPrimitiveWrapper<D, P>::value() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSPrimitiveWrapper::value(cage_base); } template<class D, class P> Object TorqueGeneratedJSPrimitiveWrapper<D, P>::value(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kValueOffset); DCHECK(value.IsJSReceiver() || value.IsUndefined() || value.IsNull() || value.IsFalse() || value.IsTrue() || value.IsSymbol() || value.IsString() || value.IsBigInt() || value.IsHeapNumber() || value.IsSmi()); return value; } template<class D, class P> void TorqueGeneratedJSPrimitiveWrapper<D, P>::set_value(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsJSReceiver() || value.IsUndefined() || value.IsNull() || value.IsFalse() || value.IsTrue() || value.IsSymbol() || value.IsString() || value.IsBigInt() || value.IsHeapNumber() || value.IsSmi()); WRITE_FIELD(*this, kValueOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kValueOffset, value, mode); } template<class D, class P> inline TorqueGeneratedJSPrimitiveWrapper<D, P>::TorqueGeneratedJSPrimitiveWrapper(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSPrimitiveWrapper_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSPrimitiveWrapper<D, P>::TorqueGeneratedJSPrimitiveWrapper(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSPrimitiveWrapper_NonInline(*this)); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::value() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::value(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::value(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kValueOffset); DCHECK(value.IsUndefined() || value.IsHeapNumber() || value.IsSmi()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_value(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsHeapNumber() || value.IsSmi()); WRITE_FIELD(*this, kValueOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kValueOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::year() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::year(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::year(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kYearOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_year(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kYearOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kYearOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::month() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::month(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::month(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kMonthOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_month(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kMonthOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kMonthOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::day() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::day(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::day(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kDayOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_day(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kDayOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kDayOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::weekday() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::weekday(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::weekday(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kWeekdayOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_weekday(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kWeekdayOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kWeekdayOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::hour() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::hour(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::hour(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kHourOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_hour(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kHourOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kHourOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::min() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::min(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::min(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kMinOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_min(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kMinOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kMinOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::sec() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::sec(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::sec(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kSecOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_sec(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kSecOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kSecOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::cache_stamp() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSDate::cache_stamp(cage_base); } template<class D, class P> Object TorqueGeneratedJSDate<D, P>::cache_stamp(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kCacheStampOffset); DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); return value; } template<class D, class P> void TorqueGeneratedJSDate<D, P>::set_cache_stamp(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsUndefined() || value.IsSmi() || value.IsNaN()); WRITE_FIELD(*this, kCacheStampOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kCacheStampOffset, value, mode); } template<class D, class P> inline TorqueGeneratedJSDate<D, P>::TorqueGeneratedJSDate(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSDate_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSDate<D, P>::TorqueGeneratedJSDate(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSDate_NonInline(*this)); } template<class D, class P> JSReceiver TorqueGeneratedJSAsyncFromSyncIterator<D, P>::sync_iterator() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSAsyncFromSyncIterator::sync_iterator(cage_base); } template<class D, class P> JSReceiver TorqueGeneratedJSAsyncFromSyncIterator<D, P>::sync_iterator(PtrComprCageBase cage_base) const { JSReceiver value; value = TaggedField<JSReceiver>::load(cage_base, *this, kSyncIteratorOffset); DCHECK(value.IsJSReceiver()); return value; } template<class D, class P> void TorqueGeneratedJSAsyncFromSyncIterator<D, P>::set_sync_iterator(JSReceiver value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsJSReceiver()); WRITE_FIELD(*this, kSyncIteratorOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kSyncIteratorOffset, value, mode); } template<class D, class P> Object TorqueGeneratedJSAsyncFromSyncIterator<D, P>::next() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSAsyncFromSyncIterator::next(cage_base); } template<class D, class P> Object TorqueGeneratedJSAsyncFromSyncIterator<D, P>::next(PtrComprCageBase cage_base) const { Object value; value = TaggedField<Object>::load(cage_base, *this, kNextOffset); DCHECK(value.IsHeapObject() || value.IsSmi()); return value; } template<class D, class P> void TorqueGeneratedJSAsyncFromSyncIterator<D, P>::set_next(Object value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsHeapObject() || value.IsSmi()); WRITE_FIELD(*this, kNextOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kNextOffset, value, mode); } template<class D, class P> inline TorqueGeneratedJSAsyncFromSyncIterator<D, P>::TorqueGeneratedJSAsyncFromSyncIterator(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSAsyncFromSyncIterator_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSAsyncFromSyncIterator<D, P>::TorqueGeneratedJSAsyncFromSyncIterator(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSAsyncFromSyncIterator_NonInline(*this)); } template<class D, class P> String TorqueGeneratedJSStringIterator<D, P>::string() const { PtrComprCageBase cage_base = GetPtrComprCageBase(*this); return TorqueGeneratedJSStringIterator::string(cage_base); } template<class D, class P> String TorqueGeneratedJSStringIterator<D, P>::string(PtrComprCageBase cage_base) const { String value; value = TaggedField<String>::load(cage_base, *this, kStringOffset); DCHECK(value.IsString()); return value; } template<class D, class P> void TorqueGeneratedJSStringIterator<D, P>::set_string(String value, WriteBarrierMode mode) { SLOW_DCHECK(value.IsString()); WRITE_FIELD(*this, kStringOffset, value); CONDITIONAL_WRITE_BARRIER(*this, kStringOffset, value, mode); } template<class D, class P> int TorqueGeneratedJSStringIterator<D, P>::index() const { int value; value = TaggedField<Smi>::load(*this, kIndexOffset).value(); return value; } template<class D, class P> void TorqueGeneratedJSStringIterator<D, P>::set_index(int value) { WRITE_FIELD(*this, kIndexOffset, Smi::FromInt(value)); } template<class D, class P> inline TorqueGeneratedJSStringIterator<D, P>::TorqueGeneratedJSStringIterator(Address ptr) : P(ptr) { SLOW_DCHECK(IsJSStringIterator_NonInline(*this)); } template<class D, class P> inline TorqueGeneratedJSStringIterator<D, P>::TorqueGeneratedJSStringIterator(Address ptr, HeapObject::AllowInlineSmiStorage allow_smi) : P(ptr, allow_smi) { SLOW_DCHECK((allow_smi == HeapObject::AllowInlineSmiStorage::kAllowBeingASmi && this->IsSmi()) || IsJSStringIterator_NonInline(*this)); }