Searched refs:ArrayBufferExtension (Results 1 – 13 of 13) sorted by relevance
18 class ArrayBufferExtension; variable28 void Append(ArrayBufferExtension* extension);31 V8_EXPORT_PRIVATE bool ContainsSlow(ArrayBufferExtension* extension) const;34 ArrayBufferExtension* head_ = nullptr;35 ArrayBufferExtension* tail_ = nullptr;57 void Append(JSArrayBuffer object, ArrayBufferExtension* extension);60 void Detach(JSArrayBuffer object, ArrayBufferExtension* extension);
21 void ArrayBufferList::Append(ArrayBufferExtension* extension) { in Append()53 bool ArrayBufferList::ContainsSlow(ArrayBufferExtension* extension) const { in ContainsSlow()54 for (ArrayBufferExtension* current = head_; current; in ContainsSlow()62 ArrayBufferExtension* current = head_; in BytesSlow()208 ArrayBufferExtension* current = list->head_; in ReleaseAll()210 ArrayBufferExtension* next = current->next(); in ReleaseAll()218 ArrayBufferExtension* extension) { in Append()233 ArrayBufferExtension* extension) { in Detach()298 ArrayBufferExtension* current = list->head_; in SweepListFull()302 ArrayBufferExtension* next = current->next(); in SweepListFull()[all …]
16 class ArrayBufferExtension; variable55 static inline void Marking(JSArrayBuffer host, ArrayBufferExtension*);81 ArrayBufferExtension*);
37 void Write(JSArrayBuffer host, ArrayBufferExtension*);
68 ArrayBufferExtension* extension) { in MarkingSlow()
82 ArrayBufferExtension* extension) { in Write()
251 ArrayBufferExtension* extension) { in Marking()
692 ArrayBufferExtension* extension);694 ArrayBufferExtension* extension);2190 ArrayBufferExtension* old_array_buffer_extensions_ = nullptr;2191 ArrayBufferExtension* young_array_buffer_extensions_ = nullptr;
4330 ArrayBufferExtension* extension) { in AppendArrayBufferExtension()4336 ArrayBufferExtension* extension) { in DetachArrayBufferExtension()
19 class ArrayBufferExtension; variable46 DECL_PRIMITIVE_ACCESSORS(extension, ArrayBufferExtension*)124 ArrayBufferExtension* EnsureExtension();158 inline ArrayBufferExtension** extension_location() const;176 class ArrayBufferExtension final : public Malloced {178 ArrayBufferExtension() : backing_store_(std::shared_ptr<BackingStore>()) {} in ArrayBufferExtension() function179 explicit ArrayBufferExtension(std::shared_ptr<BackingStore> backing_store) in ArrayBufferExtension() function218 ArrayBufferExtension* next() const { return next_; } in next()219 void set_next(ArrayBufferExtension* extension) { next_ = extension; } in set_next()227 ArrayBufferExtension* next_ = nullptr;
99 ArrayBufferExtension* extension = EnsureExtension(); in Attach()117 ArrayBufferExtension* extension = this->extension(); in Detach()180 ArrayBufferExtension* JSArrayBuffer::EnsureExtension() { in EnsureExtension()181 ArrayBufferExtension* extension = this->extension(); in EnsureExtension()184 extension = new ArrayBufferExtension(std::shared_ptr<BackingStore>()); in EnsureExtension()190 ArrayBufferExtension* extension = this->extension(); in RemoveExtension()200 ArrayBufferExtension* extension = this->extension(); in MarkExtension()207 ArrayBufferExtension* extension = this->extension(); in YoungMarkExtension()214 ArrayBufferExtension* extension = this->extension(); in YoungMarkExtensionPromoted()
72 ArrayBufferExtension* JSArrayBuffer::extension() const { in extension()92 return reinterpret_cast<ArrayBufferExtension*>(address); in extension()98 void JSArrayBuffer::set_extension(ArrayBufferExtension* extension) { in set_extension()117 ArrayBufferExtension** JSArrayBuffer::extension_location() const { in extension_location()119 return reinterpret_cast<ArrayBufferExtension**>(location); in extension_location()
549 ArrayBufferExtension* extension; in SerializeJSArrayBuffer()