Home
last modified time | relevance | path

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

/third_party/node/deps/v8/src/heap/
Darray-buffer-sweeper.h18 class ArrayBufferExtension; variable
28 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);
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* next = current->next(); in SweepListFull()
[all …]
Dheap-write-barrier.h16 class ArrayBufferExtension; variable
55 static inline void Marking(JSArrayBuffer host, ArrayBufferExtension*);
81 ArrayBufferExtension*);
Dmarking-barrier.h37 void Write(JSArrayBuffer host, ArrayBufferExtension*);
Dheap-write-barrier.cc68 ArrayBufferExtension* extension) { in MarkingSlow()
Dmarking-barrier.cc82 ArrayBufferExtension* extension) { in Write()
Dheap-write-barrier-inl.h251 ArrayBufferExtension* extension) { in Marking()
Dheap.h692 ArrayBufferExtension* extension);
694 ArrayBufferExtension* extension);
2190 ArrayBufferExtension* old_array_buffer_extensions_ = nullptr;
2191 ArrayBufferExtension* young_array_buffer_extensions_ = nullptr;
Dheap.cc4330 ArrayBufferExtension* extension) { in AppendArrayBufferExtension()
4336 ArrayBufferExtension* extension) { in DetachArrayBufferExtension()
/third_party/node/deps/v8/src/objects/
Djs-array-buffer.h19 class ArrayBufferExtension; variable
46 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() function
179 explicit ArrayBufferExtension(std::shared_ptr<BackingStore> backing_store) in ArrayBufferExtension() function
218 ArrayBufferExtension* next() const { return next_; } in next()
219 void set_next(ArrayBufferExtension* extension) { next_ = extension; } in set_next()
227 ArrayBufferExtension* next_ = nullptr;
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()
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/
Dserializer.cc549 ArrayBufferExtension* extension; in SerializeJSArrayBuffer()