diff --git a/quickjs.c b/quickjs.c index e07b393..1ef4865 100644 --- a/quickjs.c +++ b/quickjs.c @@ -50934,4 +50934,11 @@ void JS_AceSetConstructor(JSContext *ctx, JSValueConst proto) { JS_SetConstructor(ctx, func_obj, proto); -} \ No newline at end of file +} + +JSValue JS_GetNameSpace(JSContext *ctx, JSValueConst moduleVal) +{ + JSModuleDef *m; + m = JS_VALUE_GET_PTR(moduleVal); + return js_get_module_ns(ctx, m); +} diff --git a/quickjs.h b/quickjs.h index 6872dc2..7ed9cd3 100644 --- a/quickjs.h +++ b/quickjs.h @@ -923,6 +923,7 @@ int JS_JudgeConditionBreakPoint(JSContext *ctx, const uint8_t *pc); /* for ace 2.0 */ int JS_CountClassInstances(JSRuntime* rt, uint16_t class_id); void JS_AceSetConstructor(JSContext *ctx, JSValueConst func_obj, JSValueConst proto); +JSValue JS_GetNameSpace(JSContext *ctx, JSValueConst moduleVal); #undef js_unlikely #undef js_force_inline