aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-03 13:47:05 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-03 13:47:05 -0800
commit0b395ca1dca8432d04a65402b1d666d6b36ce4ae (patch)
tree3d0ddc586e2fceaab32845467d00bbc77f86214e
parentc1fd06c56dbfdaa822616a953e20d7dfe11c53e6 (diff)
downloadbun-0b395ca1dca8432d04a65402b1d666d6b36ce4ae.tar.gz
bun-0b395ca1dca8432d04a65402b1d666d6b36ce4ae.tar.zst
bun-0b395ca1dca8432d04a65402b1d666d6b36ce4ae.zip
Fix crash in BufferList
Diffstat (limited to '')
-rw-r--r--src/bun.js/bindings/JSBufferList.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bun.js/bindings/JSBufferList.cpp b/src/bun.js/bindings/JSBufferList.cpp
index 8ba02829a..19aeda2d0 100644
--- a/src/bun.js/bindings/JSBufferList.cpp
+++ b/src/bun.js/bindings/JSBufferList.cpp
@@ -52,7 +52,7 @@ JSC::JSValue JSBufferList::concat(JSC::VM& vm, JSC::JSGlobalObject* lexicalGloba
size_t i = 0;
for (auto iter = m_deque.begin(); iter != m_deque.end(); ++iter) {
- auto array = JSC::jsCast<JSC::JSUint8Array*>(iter->get());
+ auto array = JSC::jsDynamicCast<JSC::JSUint8Array*>(iter->get());
if (!array)
continue;
size_t length = array->byteLength();
@@ -98,7 +98,7 @@ JSC::JSValue JSBufferList::_getString(JSC::VM& vm, JSC::JSGlobalObject* lexicalG
}
JSRopeString::RopeBuilder<RecordOverflow> ropeBuilder(vm);
for (auto iter = m_deque.begin(); iter != m_deque.end() && n > 0; ++iter) {
- JSC::JSString* str = JSC::jsCast<JSC::JSString*>(iter->get());
+ JSC::JSString* str = JSC::jsDynamicCast<JSC::JSString*>(iter->get());
if (UNLIKELY(!str)) {
return throwTypeError(lexicalGlobalObject, throwScope, "_getString can only be called when all buffers are string"_s);
}