Home
last modified time | relevance | path

Searched refs:ArrayBufferExtension (Results 1 - 13 of 13) sorted by relevance

/third_party/node/deps/v8/src/heap/
H A Darray-buffer-sweeper.h18 class ArrayBufferExtension;
28 void Append(ArrayBufferExtension* extension);
31 V8_EXPORT_PRIVATE bool ContainsSlow(ArrayBufferExtension* extension) const;
34 ArrayBufferExtension* head_ = nullptr;
35 ArrayBufferExtension* tail_ = nullptr;
37 // `ArrayBufferExtension` is still in the list. The extension will only be
56 // Track the given ArrayBufferExtension for the given JSArrayBuffer.
57 void Append(JSArrayBuffer object, ArrayBufferExtension* extension);
59 // Detaches an ArrayBufferExtension from a JSArrayBuffer.
60 void Detach(JSArrayBuffer object, ArrayBufferExtension* extensio
[all...]
H A Darray-buffer-sweeper.cc21 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* nex in SweepListFull()
[all...]
H A Dheap-write-barrier.h16 class ArrayBufferExtension;
55 static inline void Marking(JSArrayBuffer host, ArrayBufferExtension*);
81 ArrayBufferExtension*);
H A Dmarking-barrier.h37 void Write(JSArrayBuffer host, ArrayBufferExtension*);
H A Dheap-write-barrier.cc68 ArrayBufferExtension* extension) { in MarkingSlow()
H A Dmarking-barrier.cc82 ArrayBufferExtension* extension) { in Write()
H A Dheap-write-barrier-inl.h251 ArrayBufferExtension* extension) { in Marking()
H A Dheap.h692 ArrayBufferExtension* extension);
694 ArrayBufferExtension* extension);
2190 ArrayBufferExtension* old_array_buffer_extensions_ = nullptr;
2191 ArrayBufferExtension* young_array_buffer_extensions_ = nullptr;
H A Dheap.cc4330 ArrayBufferExtension* extension) { in AppendArrayBufferExtension()
4336 ArrayBufferExtension* extension) { in DetachArrayBufferExtension()
/third_party/node/deps/v8/src/objects/
H A Djs-array-buffer.h19 class ArrayBufferExtension;
46 DECL_PRIMITIVE_ACCESSORS(extension, ArrayBufferExtension*)
122 // Allocates an ArrayBufferExtension for this array buffer, unless it is
124 ArrayBufferExtension* EnsureExtension();
126 // Frees the associated ArrayBufferExtension and returns its backing store.
129 // Marks ArrayBufferExtension
158 inline ArrayBufferExtension** extension_location() const;
171 // allocated ArrayBufferExtension for GC purposes and storing the backing store.
176 class ArrayBufferExtension final : public Malloced {
178 ArrayBufferExtension() function in v8::internal::final
179 explicit ArrayBufferExtension(std::shared_ptr<BackingStore> backing_store) ArrayBufferExtension() function in v8::internal::final
[all...]
H A Djs-array-buffer.cc99 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()
H A Djs-array-buffer-inl.h72 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()
/third_party/node/deps/v8/src/snapshot/
H A Dserializer.cc549 ArrayBufferExtension* extension; in SerializeJSArrayBuffer()

Completed in 38 milliseconds