diff --git a/errors_test.go b/errors_test.go index db0c84c..d6b9dc5 100644 --- a/errors_test.go +++ b/errors_test.go @@ -198,7 +198,7 @@ func TestNewJsToGoErr(t *testing.T) { ctx := rt.Context() - t.Run("JSONStringify failure path", func(t *testing.T) { + t.Run("JSONStringifyFailure", func(t *testing.T) { // Create a value that will cause JSONStringify to fail circularValue := createCircularValue(ctx) defer circularValue.Free() @@ -211,7 +211,7 @@ func TestNewJsToGoErr(t *testing.T) { assert.Contains(t, result.Error(), "[object Object]") }) - t.Run("successful JSONStringify", func(t *testing.T) { + t.Run("JSONStringifySuccess", func(t *testing.T) { value := ctx.NewString("hello") defer value.Free() diff --git a/qjs.wasm b/qjs.wasm index b2ad7ec..6a86362 100755 Binary files a/qjs.wasm and b/qjs.wasm differ diff --git a/qjswasm/helpers.c b/qjswasm/helpers.c index ea601d9..ff1a3f8 100644 --- a/qjswasm/helpers.c +++ b/qjswasm/helpers.c @@ -91,25 +91,17 @@ static JSValue js_navigator_get_userAgent(JSContext *ctx, JSValue this_val) return JS_NewString(ctx, version); } -// static const JSCFunctionListEntry global_obj[] = { -// JS_CFUNC_DEF("gc", 0, js_gc), -// }; +static const JSCFunctionListEntry global_obj[] = { + JS_CFUNC_DEF("gc", 0, js_gc), +}; -// static const JSCFunctionListEntry navigator_proto_funcs[] = { -// JS_CGETSET_DEF2("userAgent", js_navigator_get_userAgent, NULL, JS_PROP_CONFIGURABLE | JS_PROP_ENUMERABLE), -// JS_PROP_STRING_DEF("[Symbol.toStringTag]", "Navigator", JS_PROP_CONFIGURABLE), -// }; +static const JSCFunctionListEntry navigator_proto_funcs[] = { + JS_CGETSET_DEF2("userAgent", js_navigator_get_userAgent, NULL, JS_PROP_CONFIGURABLE | JS_PROP_ENUMERABLE), + JS_PROP_STRING_DEF("[Symbol.toStringTag]", "Navigator", JS_PROP_CONFIGURABLE), +}; void js_set_global_objs(JSContext *ctx) { - const JSCFunctionListEntry global_obj[] = { - JS_CFUNC_DEF("gc", 0, js_gc), - }; - const JSCFunctionListEntry navigator_proto_funcs[] = { - JS_CGETSET_DEF2("userAgent", js_navigator_get_userAgent, NULL, JS_PROP_CONFIGURABLE | JS_PROP_ENUMERABLE), - JS_PROP_STRING_DEF("[Symbol.toStringTag]", "Navigator", JS_PROP_CONFIGURABLE), - }; - JSValue global = JS_GetGlobalObject(ctx); JS_SetPropertyFunctionList( ctx, diff --git a/qjswasm/qjswasm.cmake b/qjswasm/qjswasm.cmake index e125ec3..153a823 100644 --- a/qjswasm/qjswasm.cmake +++ b/qjswasm/qjswasm.cmake @@ -1,5 +1,3 @@ - - macro(add_qjs_libc_if_needed target) if(NOT QJS_BUILD_LIBC) target_sources(${target} PRIVATE quickjs-libc.c) diff --git a/qjswasm/quickjs b/qjswasm/quickjs index 6167dcb..d01ca44 160000 --- a/qjswasm/quickjs +++ b/qjswasm/quickjs @@ -1 +1 @@ -Subproject commit 6167dcb1275ddc8007f80127a736f4905108f23b +Subproject commit d01ca4491fb24ccfeccb4c7394e28a3b21fd5986