diff options
author | 2022-04-28 06:56:28 -0700 | |
---|---|---|
committer | 2022-04-28 06:56:28 -0700 | |
commit | fd56d0f116b5b6a5159159255d4d6e04a5b93c9d (patch) | |
tree | 90dd5f3d583e2c8190906862f713ad82cd8c1b27 /src/javascript/jsc/bindings/Buffer.cpp | |
parent | 77fbfb3fbb4259150d6b59fe182ccd64e1fb9f0d (diff) | |
download | bun-fd56d0f116b5b6a5159159255d4d6e04a5b93c9d.tar.gz bun-fd56d0f116b5b6a5159159255d4d6e04a5b93c9d.tar.zst bun-fd56d0f116b5b6a5159159255d4d6e04a5b93c9d.zip |
more work on buffer
Diffstat (limited to 'src/javascript/jsc/bindings/Buffer.cpp')
-rw-r--r-- | src/javascript/jsc/bindings/Buffer.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/javascript/jsc/bindings/Buffer.cpp b/src/javascript/jsc/bindings/Buffer.cpp index e20807b50..28b49791f 100644 --- a/src/javascript/jsc/bindings/Buffer.cpp +++ b/src/javascript/jsc/bindings/Buffer.cpp @@ -7,17 +7,17 @@ #include "root.h" #include "Buffer.h" -#include "JavaScriptCore/JSArrayBufferViewInlines.h" +#include "JavaScriptCore/Uint8Array.h" namespace WebCore { -Ref<Buffer> Buffer::create(JSC::JSGlobalObject* globalObject, RefPtr<ArrayBuffer>&& arrayBuffer, size_t byteOffset, size_t length) +Ref<Buffer> Buffer::create(JSC::JSGlobalObject* globalObject, JSC::JSUint8Array* array, size_t byteOffset, size_t length) { - return adoptRef(*new Buffer(globalObject, WTFMove(arrayBuffer), byteOffset, length)); + return adoptRef(*new Buffer(globalObject, array, byteOffset, length)); } -Ref<Buffer> Buffer::create(JSC::JSGlobalObject* globalObject, RefPtr<ArrayBuffer>&& arrayBuffer) +Ref<Buffer> Buffer::create(JSC::JSGlobalObject* globalObject, JSC::JSUint8Array* array) { - return create(globalObject, WTFMove(arrayBuffer), 0, arrayBuffer->byteLength()); + return create(globalObject, array, 0, array->byteLength()); } int32_t static write(WTF::StringView view, size_t offset, size_t length, BufferEncodingType encodingType) @@ -26,7 +26,6 @@ int32_t static write(WTF::StringView view, size_t offset, size_t length, BufferE Buffer::~Buffer() { - m_arrayBuffer->deref(); } Ref<Buffer> Buffer::createEmpty(JSC::JSGlobalObject* globalObject) |