[gjs/wip/ptomato/mozjs31: 2/22] build: Remove usage of jsfriendapi.h



commit a2a40e8167ae2fccdcc0b18349e86b7f58b7c394
Author: Philip Chimento <philip endlessm com>
Date:   Mon Nov 7 11:42:38 2016 -0800

    build: Remove usage of jsfriendapi.h
    
    The "friend API" is more unstable in between SpiderMonkey releases than
    the normal API, so we should avoid using it if possible. Since we only
    need it for this one numerical constant, we just stick the number in, as
    we were already doing lower down in the file.

 gjs/jsapi-private.cpp |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)
---
diff --git a/gjs/jsapi-private.cpp b/gjs/jsapi-private.cpp
index e032e4d..9e1f329 100644
--- a/gjs/jsapi-private.cpp
+++ b/gjs/jsapi-private.cpp
@@ -31,14 +31,6 @@
 #include "jsapi-private.h"
 #include "jsapi-wrapper.h"
 
-#include <string.h>
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wstrict-prototypes"
-#pragma GCC diagnostic ignored "-Winvalid-offsetof"
-#pragma GCC diagnostic ignored "-Wredundant-decls"
-#include <jsfriendapi.h>
-#pragma GCC diagnostic pop
-
 void
 gjs_error_reporter(JSContext     *context,
                    const char    *message,
@@ -49,7 +41,8 @@ gjs_error_reporter(JSContext     *context,
 
     if (gjs_environment_variable_is_set("GJS_ABORT_ON_OOM") &&
         report->flags == JSREPORT_ERROR &&
-        report->errorNumber == JSMSG_OUT_OF_MEMORY) {
+        report->errorNumber == 137) {
+        /* 137, JSMSG_OUT_OF_MEMORY */
         g_error("GJS ran out of memory at %s: %i.",
                 report->filename,
                 report->lineno);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]