Lines Matching defs:buffer
85 #include "src/objects/js-array-buffer-inl.h"
3343 void ValueSerializer::Delegate::FreeBufferMemory(void* buffer) {
3344 return base::Free(buffer);
5557 // Writes the flat content of a string to a buffer. This is done in two phases.
5559 // many code units can be safely written without exceeding the buffer capacity
5564 // units until the buffer capacity is reached, would be exceeded by the next
5630 // We can't use a local buffer here because Encode needs to modify
5638 // Use a scratch buffer to check the required characters.
5684 int String::WriteUtf8(Isolate* v8_isolate, char* buffer, int capacity,
5694 return WriteUtf8Impl<uint8_t>(content.ToOneByteVector(), buffer, capacity,
5697 return WriteUtf8Impl<uint16_t>(content.ToUC16Vector(), buffer, capacity,
5704 CharType* buffer, int start, int length,
5715 if (start < end) i::String::WriteToFlat(*str, buffer, start, write_length);
5718 buffer[write_length] = '\0';
5723 int String::WriteOneByte(Isolate* isolate, uint8_t* buffer, int start,
5725 return WriteHelper(reinterpret_cast<i::Isolate*>(isolate), this, buffer,
5729 int String::Write(Isolate* isolate, uint16_t* buffer, int start, int length,
5731 return WriteHelper(reinterpret_cast<i::Isolate*>(isolate), this, buffer,
7812 std::unique_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]);
7813 if (!wasm_serializer.SerializeNativeModule({buffer.get(), buffer_size}))
7815 return {std::move(buffer), buffer_size};
7833 i::Handle<i::JSArrayBuffer> buffer(obj->array_buffer(), obj->GetIsolate());
7834 return Utils::ToLocal(buffer);
8030 i::Handle<i::JSArrayBuffer> buffer;
8034 DCHECK(data_view->buffer().IsJSArrayBuffer());
8035 buffer = i::handle(i::JSArrayBuffer::cast(data_view->buffer()),
8039 buffer = i::JSTypedArray::cast(*obj).GetBuffer();
8041 return Utils::ToLocal(buffer);
8102 i::Handle<i::JSArrayBuffer> buffer = Utils::OpenHandle(*array_buffer); \
8104 i::kExternal##Type##Array, buffer, byte_offset, length); \
8122 i::Handle<i::JSArrayBuffer> buffer = \
8125 i::kExternal##Type##Array, buffer, byte_offset, length); \
8134 i::Handle<i::JSArrayBuffer> buffer = Utils::OpenHandle(*array_buffer);
8135 i::Isolate* isolate = buffer->GetIsolate();
8139 isolate->factory()->NewJSDataView(buffer, byte_offset, byte_length);
8146 i::Handle<i::JSArrayBuffer> buffer = Utils::OpenHandle(*shared_array_buffer);
8147 i::Isolate* isolate = buffer->GetIsolate();
8151 isolate->factory()->NewJSDataView(buffer, byte_offset, byte_length);
8916 // due to concurrent array buffer sweeping.
9369 // caller-provided buffer is not big enough, we fill it, and the caller can