diff options
Diffstat (limited to 'gjs/jsapi-util.cpp')
-rw-r--r-- | gjs/jsapi-util.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gjs/jsapi-util.cpp b/gjs/jsapi-util.cpp index 031e7f78..c4beb7e8 100644 --- a/gjs/jsapi-util.cpp +++ b/gjs/jsapi-util.cpp @@ -88,11 +88,18 @@ static JSClass global_class = { * Returns: %TRUE on success, %FALSE otherwise */ gboolean -gjs_init_context_standard (JSContext *context) +gjs_init_context_standard (JSContext *context, + JSVersion js_version) { JSObject *global; + JS::CompartmentOptions options; - global = JS_NewGlobalObject(context, &global_class, NULL); + gjs_debug(GJS_DEBUG_CONTEXT, + "Setting JavaScript version to %s", + JS_VersionToString(js_version)); + + options.setVersion(js_version); + global = JS_NewGlobalObject(context, &global_class, NULL, options); if (global == NULL) return FALSE; |