summaryrefslogtreecommitdiff
path: root/gjs/jsapi-util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gjs/jsapi-util.cpp')
-rw-r--r--gjs/jsapi-util.cpp11
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;