[gjs/wip/ptomato/mozjs52: 39/45] js: Adapt to options changes
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs/wip/ptomato/mozjs52: 39/45] js: Adapt to options changes
- Date: Sun, 18 Jun 2017 23:43:44 +0000 (UTC)
commit 3290edc1a56be3e28b26f60360e811ab3e68f8db
Author: Philip Chimento <philip chimento gmail com>
Date: Tue May 2 22:29:33 2017 -0700
js: Adapt to options changes
JS::RuntimeOptions and JS::ContextOptions have merged into one
JS::ContextOptions class. JS::CompartmentOptions, on the other hand, has
split into "creation options" (can be set only at construct time) and
"behaviors" (can be changed at run time.)
The DontReportUncaught option is removed and is now activated
unconditionally.
gjs/coverage.cpp | 2 +-
gjs/jsapi-util.cpp | 16 ++++------------
2 files changed, 5 insertions(+), 13 deletions(-)
---
diff --git a/gjs/coverage.cpp b/gjs/coverage.cpp
index 3a1b6bf..6c9ed62 100644
--- a/gjs/coverage.cpp
+++ b/gjs/coverage.cpp
@@ -1594,7 +1594,7 @@ bootstrap_coverage(GjsCoverage *coverage)
JSObject *debuggee = gjs_get_import_global(context);
JS::CompartmentOptions options;
- options.setVersion(JSVERSION_LATEST);
+ options.behaviors().setVersion(JSVERSION_LATEST);
JS::RootedObject debugger_compartment(context,
JS_NewGlobalObject(context, &coverage_global_class, NULL,
JS::FireOnNewGlobalHook, options));
diff --git a/gjs/jsapi-util.cpp b/gjs/jsapi-util.cpp
index cfc5b5d..c39b8f1 100644
--- a/gjs/jsapi-util.cpp
+++ b/gjs/jsapi-util.cpp
@@ -82,29 +82,21 @@ gjs_init_context_standard (JSContext *context,
{
JS::CompartmentOptions compartment_options;
- bool extra_warnings = false;
+ /* setExtraWarnings: Be extra strict about code that might hide a bug */
if (!g_getenv("GJS_DISABLE_EXTRA_WARNINGS")) {
gjs_debug(GJS_DEBUG_CONTEXT, "Enabling extra warnings");
- extra_warnings = true;
+ JS::ContextOptionsRef(context).setExtraWarnings(true);
}
- /* setDontReportUncaught: Don't send exceptions to our error report handler;
- * instead leave them set. This allows us to get at the exception object.
- *
- * setExtraWarnings: Report warnings to error reporter function.
- */
- JS::ContextOptionsRef(context).setDontReportUncaught(true);
- JS::RuntimeOptionsRef(context).setExtraWarnings(extra_warnings);
-
if (!g_getenv("GJS_DISABLE_JIT")) {
gjs_debug(GJS_DEBUG_CONTEXT, "Enabling JIT");
- JS::RuntimeOptionsRef(context)
+ JS::ContextOptionsRef(context)
.setIon(true)
.setBaseline(true)
.setAsmJS(true);
}
- compartment_options.setVersion(JSVERSION_LATEST);
+ compartment_options.behaviors().setVersion(JSVERSION_LATEST);
global.set(JS_NewGlobalObject(context, &global_class, NULL,
JS::FireOnNewGlobalHook, compartment_options));
if (global == NULL)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]