[gjs/wip/ptomato/mozjs52: 14/33] js: Replace JS_InitReflect with JS_InitReflectParse
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs/wip/ptomato/mozjs52: 14/33] js: Replace JS_InitReflect with JS_InitReflectParse
- Date: Sun, 11 Jun 2017 05:38:55 +0000 (UTC)
commit b57c183803863db4821b07c3b883c3d4e8ee6b5e
Author: Philip Chimento <philip chimento gmail com>
Date: Sun Mar 19 07:39:52 2017 +0000
js: Replace JS_InitReflect with JS_InitReflectParse
Reflect is now built into ES6, so it is always on in the newer
SpiderMonkey. The only discrepancy is Reflect.parse(), which is not in
the standard and thus remains a SpiderMonkey extension to which you must
opt in. We require it for code coverage, though, so we enable it,
although it's discouraged for client code to use it.
gjs/coverage.cpp | 4 ++--
gjs/jsapi-util.cpp | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gjs/coverage.cpp b/gjs/coverage.cpp
index 5ef6fee..6f54c2c 100644
--- a/gjs/coverage.cpp
+++ b/gjs/coverage.cpp
@@ -1613,8 +1613,8 @@ bootstrap_coverage(GjsCoverage *coverage)
return false;
}
- if (!JS_InitReflect(context, debugger_compartment)) {
- gjs_throw(context, "Failed to init Reflect");
+ if (!JS_InitReflectParse(context, debugger_compartment)) {
+ gjs_throw(context, "Failed to init Reflect.parse");
return false;
}
diff --git a/gjs/jsapi-util.cpp b/gjs/jsapi-util.cpp
index 99ac100..7c33fb3 100644
--- a/gjs/jsapi-util.cpp
+++ b/gjs/jsapi-util.cpp
@@ -111,7 +111,7 @@ gjs_init_context_standard (JSContext *context,
if (!JS_InitStandardClasses(context, global))
return false;
- if (!JS_InitReflect(context, global))
+ if (!JS_InitReflectParse(context, global))
return false;
if (!JS_DefineDebuggerObject(context, global))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]