summaryrefslogtreecommitdiff
path: root/lang/spidermonkey185
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2016-12-18 21:54:05 +0000
committerjoerg <joerg@pkgsrc.org>2016-12-18 21:54:05 +0000
commitf5435576054f291882a7985cdf39ab9433fc6a43 (patch)
tree6a48deb7705018ee8c342b6f17520308ca7eced6 /lang/spidermonkey185
parent95c95cff97a8f7ab92590d8c54cfe96367096170 (diff)
downloadpkgsrc-f5435576054f291882a7985cdf39ab9433fc6a43.tar.gz
Provide consistent visibility for forward declarations.
Diffstat (limited to 'lang/spidermonkey185')
-rw-r--r--lang/spidermonkey185/distinfo6
-rw-r--r--lang/spidermonkey185/patches/patch-jscell.h13
-rw-r--r--lang/spidermonkey185/patches/patch-jsgc.h13
-rw-r--r--lang/spidermonkey185/patches/patch-jsobj.h13
-rw-r--r--lang/spidermonkey185/patches/patch-jspubtd.h22
5 files changed, 66 insertions, 1 deletions
diff --git a/lang/spidermonkey185/distinfo b/lang/spidermonkey185/distinfo
index 851a4adeb94..0830a04da0c 100644
--- a/lang/spidermonkey185/distinfo
+++ b/lang/spidermonkey185/distinfo
@@ -1,8 +1,12 @@
-$NetBSD: distinfo,v 1.1 2016/11/16 13:13:43 fhajny Exp $
+$NetBSD: distinfo,v 1.2 2016/12/18 21:54:05 joerg Exp $
SHA1 (js185-1.0.0.tar.gz) = 52a01449c48d7a117b35f213d3e4263578d846d6
RMD160 (js185-1.0.0.tar.gz) = 23e6ddc81d5b63e015aecc1a104b2d3d3ced5005
Size (js185-1.0.0.tar.gz) = 6164605 bytes
SHA1 (patch-configure) = 77366fff7e8b766b5691d0432b8740d4c8c362a6
+SHA1 (patch-jscell.h) = e2c90041b9b526d1f07e4905d0c684afe96992a9
+SHA1 (patch-jsgc.h) = 8e8a31e9284ce8fe0b92f36c2732722d720b9101
+SHA1 (patch-jsobj.h) = 2da40bf90fd2d856bf61658964b49e8b12ac7809
+SHA1 (patch-jspubtd.h) = 6219e5ce98885b72e62978a33ee2b5367c3406b3
SHA1 (patch-v8-dtoa_platform.cc) = 24670e996fcc7ca0d1e7b1b3765a67ac05e9a661
SHA1 (patch-v8-dtoa_platform.h) = 1d618d8f51e3ee169606297950d3030fcf72abbc
diff --git a/lang/spidermonkey185/patches/patch-jscell.h b/lang/spidermonkey185/patches/patch-jscell.h
new file mode 100644
index 00000000000..3931e10070f
--- /dev/null
+++ b/lang/spidermonkey185/patches/patch-jscell.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-jscell.h,v 1.1 2016/12/18 21:54:05 joerg Exp $
+
+--- jscell.h.orig 2016-12-18 15:56:09.131413382 +0000
++++ jscell.h
+@@ -40,7 +40,7 @@
+ #ifndef jscell_h___
+ #define jscell_h___
+
+-struct JSCompartment;
++struct JS_FRIEND_API(JSCompartment);
+
+ namespace js {
+ namespace gc {
diff --git a/lang/spidermonkey185/patches/patch-jsgc.h b/lang/spidermonkey185/patches/patch-jsgc.h
new file mode 100644
index 00000000000..685273590b3
--- /dev/null
+++ b/lang/spidermonkey185/patches/patch-jsgc.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-jsgc.h,v 1.1 2016/12/18 21:54:05 joerg Exp $
+
+--- jsgc.h.orig 2016-12-18 15:56:38.171004394 +0000
++++ jsgc.h
+@@ -66,7 +66,7 @@
+ #include "jsgcstats.h"
+ #include "jscell.h"
+
+-struct JSCompartment;
++struct JS_FRIEND_API(JSCompartment);
+
+ extern "C" void
+ js_TraceXML(JSTracer *trc, JSXML* thing);
diff --git a/lang/spidermonkey185/patches/patch-jsobj.h b/lang/spidermonkey185/patches/patch-jsobj.h
new file mode 100644
index 00000000000..0c605d42fad
--- /dev/null
+++ b/lang/spidermonkey185/patches/patch-jsobj.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-jsobj.h,v 1.1 2016/12/18 21:54:05 joerg Exp $
+
+--- jsobj.h.orig 2016-12-18 16:00:57.734918038 +0000
++++ jsobj.h
+@@ -67,7 +67,7 @@
+
+ namespace js {
+
+-class JSProxyHandler;
++class JS_FRIEND_API(JSProxyHandler);
+ class AutoPropDescArrayRooter;
+
+ namespace mjit {
diff --git a/lang/spidermonkey185/patches/patch-jspubtd.h b/lang/spidermonkey185/patches/patch-jspubtd.h
new file mode 100644
index 00000000000..8666e4cc452
--- /dev/null
+++ b/lang/spidermonkey185/patches/patch-jspubtd.h
@@ -0,0 +1,22 @@
+$NetBSD: patch-jspubtd.h,v 1.1 2016/12/18 21:54:05 joerg Exp $
+
+--- jspubtd.h.orig 2016-12-18 15:57:02.579898362 +0000
++++ jspubtd.h
+@@ -162,6 +162,7 @@ typedef struct JSExceptionState JSExcep
+ typedef struct JSLocaleCallbacks JSLocaleCallbacks;
+ typedef struct JSSecurityCallbacks JSSecurityCallbacks;
+ typedef struct JSONParser JSONParser;
++struct JS_FRIEND_API(JSCompartment);
+ typedef struct JSCompartment JSCompartment;
+ typedef struct JSCrossCompartmentCall JSCrossCompartmentCall;
+ typedef struct JSStructuredCloneWriter JSStructuredCloneWriter;
+@@ -169,7 +170,9 @@ typedef struct JSStructuredCloneReader J
+ typedef struct JSStructuredCloneCallbacks JSStructuredCloneCallbacks;
+
+ #ifdef __cplusplus
++class JS_FRIEND_API(JSWrapper);
+ typedef class JSWrapper JSWrapper;
++struct JS_FRIEND_API(JSCrossCompartmentWrapper);
+ typedef class JSCrossCompartmentWrapper JSCrossCompartmentWrapper;
+ #endif
+