diff --git a/backend/QuickJs/QjsLocalReference.cc b/backend/QuickJs/QjsLocalReference.cc index c2f41166..b658c6c1 100644 --- a/backend/QuickJs/QjsLocalReference.cc +++ b/backend/QuickJs/QjsLocalReference.cc @@ -126,7 +126,7 @@ ValueKind Local::getKind() const { if (JS_IsFunction(context, val_)) { return ValueKind::kFunction; - } else if (JS_IsArray(context, val_)) { + } else if (JS_IsArray(val_)) { return ValueKind::kArray; } else if (isByteBuffer()) { return ValueKind::kByteBuffer; @@ -145,7 +145,7 @@ bool Local::isBoolean() const { return JS_IsBool(val_); } bool Local::isFunction() const { return JS_IsFunction(qjs_backend::currentContext(), val_); } -bool Local::isArray() const { return JS_IsArray(qjs_backend::currentContext(), val_); } +bool Local::isArray() const { return JS_IsArray(val_); } bool Local::isByteBuffer() const { if (!isObject()) return false; diff --git a/backend/QuickJs/QjsNative.cc b/backend/QuickJs/QjsNative.cc index fcf2af51..a5a71f25 100644 --- a/backend/QuickJs/QjsNative.cc +++ b/backend/QuickJs/QjsNative.cc @@ -67,7 +67,7 @@ Local ScriptClass::getInternalStore() const { auto obj = internalState_.weakRef_; auto store = JS_GetProperty(context, obj, symbol); qjs_backend::checkException(store); - if (!JS_IsArray(context, store)) { + if (!JS_IsArray(store)) { JS_FreeValue(context, store); store = JS_NewArray(context); qjs_backend::checkException(store); diff --git a/xmake.lua b/xmake.lua index 02187d7c..257a5e4b 100644 --- a/xmake.lua +++ b/xmake.lua @@ -6,7 +6,7 @@ if is_config("backend", "Lua") then add_requires("lua v5.4.7", {configs={shared=true}}) elseif is_config("backend", "QuickJs") then - add_requires("quickjs-ng v0.8.0", {configs={shared=true, libc=true}}) + add_requires("quickjs-ng v0.11.0", {configs={shared=true, libc=true}}) elseif is_config("backend", "Python") then add_requires("python 3.12.8", {configs={shared=true}})