Merge 83fa0503121a1363bc3586fe02cb31115b54f06f into 8807fedec55bc4dbdf7b4780d36bfc4b4fd6e5e2

This commit is contained in:
Jieke 2025-09-24 17:43:38 -04:00 committed by GitHub
commit 45612cbd05
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -54533,7 +54533,8 @@ static JSArrayBuffer *js_get_array_buffer(JSContext *ctx, JSValueConst obj)
}
/* return NULL if exception. WARNING: any JS call can detach the
buffer and render the returned pointer invalid */
buffer and render the returned pointer invalid. psize can be
NULL. */
uint8_t *JS_GetArrayBuffer(JSContext *ctx, size_t *psize, JSValueConst obj)
{
JSArrayBuffer *abuf = js_get_array_buffer(ctx, obj);
@ -54543,10 +54544,14 @@ uint8_t *JS_GetArrayBuffer(JSContext *ctx, size_t *psize, JSValueConst obj)
JS_ThrowTypeErrorDetachedArrayBuffer(ctx);
goto fail;
}
*psize = abuf->byte_length;
if (psize) {
*psize = abuf->byte_length;
}
return abuf->data;
fail:
*psize = 0;
if (psize) {
*psize = 0;
}
return NULL;
}