From 7776cc3b75b51ca884f4b50cb060603719849b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Sat, 25 Nov 2023 00:42:44 +0100 Subject: [PATCH] Fix getting array buffer when building Uint8Array --- quickjs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickjs.c b/quickjs.c index fbe809c..7b2f461 100644 --- a/quickjs.c +++ b/quickjs.c @@ -49816,7 +49816,7 @@ static JSValue js_new_uint8array(JSContext *ctx, JSValue buffer) JS_FreeValue(ctx, buffer); return JS_EXCEPTION; } - JSArrayBuffer *abuf = JS_GetOpaque(buffer, JS_CLASS_ARRAY_BUFFER); + JSArrayBuffer *abuf = js_get_array_buffer(ctx, buffer); assert(abuf != NULL); if (typed_array_init(ctx, obj, buffer, 0, abuf->byte_length)) { // 'buffer' is freed on error above.