Lines Matching refs:ArrayBufferExtension
19 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() : backing_store_(std::shared_ptr<BackingStore>()) {}
179 explicit ArrayBufferExtension(std::shared_ptr<BackingStore> backing_store)
218 ArrayBufferExtension* next() const { return next_; }
219 void set_next(ArrayBufferExtension* extension) { next_ = extension; }
227 ArrayBufferExtension* next_ = nullptr;