pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www Instantiate WeakMapPtr explicitly to get the right...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2c3aec9f4dc5
branches:  trunk
changeset: 641776:2c3aec9f4dc5
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Mon Nov 17 19:08:06 2014 +0000

description:
Instantiate WeakMapPtr explicitly to get the right visibility with
clang.

diffstat:

 www/firefox/distinfo                                              |   3 +-
 www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h           |  16 ++++++++++
 www/seamonkey/distinfo                                            |   3 +-
 www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h |  16 ++++++++++
 4 files changed, 36 insertions(+), 2 deletions(-)

diffs (74 lines):

diff -r bfa4102e09af -r 2c3aec9f4dc5 www/firefox/distinfo
--- a/www/firefox/distinfo      Mon Nov 17 19:05:39 2014 +0000
+++ b/www/firefox/distinfo      Mon Nov 17 19:08:06 2014 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.169 2014/11/15 22:04:59 szptvlfn Exp $
+$NetBSD: distinfo,v 1.170 2014/11/17 19:08:06 joerg Exp $
 
 SHA1 (firefox-33.1.source.tar.bz2) = bc87055d3b68e8458f07d0c04503b6aaed3771df
 RMD160 (firefox-33.1.source.tar.bz2) = d9fbb2d4caa4cd2a027c316584892a53fbaa33f5
@@ -76,6 +76,7 @@
 SHA1 (patch-js_src_gc_Memory.cpp) = f2ee54f0a05d870651a3235b95bbb346586f3c3c
 SHA1 (patch-js_src_jsmath.cpp) = 7d4993ae91e9b5e6820358165603819aefb586f9
 SHA1 (patch-js_src_vm_WeakMapPtr.cpp) = c1778892afa6fb97de911221715a14f6dd9cab2f
+SHA1 (patch-js_xpconnect_src_xpcprivate.h) = 3406e02342d8a890b83a241ee2cc8cd9b3fefdaa
 SHA1 (patch-media_libcubeb_AUTHORS) = 3db32086f98c2bbe16e9394bb5121d7a95cdb4af
 SHA1 (patch-media_libcubeb_src_Makefile.in) = fe880774789b0be54dec6fd83b89457fc8c2cabc
 SHA1 (patch-media_libcubeb_src_cubeb.c) = effe8771e42adddb478ecb302352ef003bdd01db
diff -r bfa4102e09af -r 2c3aec9f4dc5 www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox/patches/patch-js_xpconnect_src_xpcprivate.h   Mon Nov 17 19:08:06 2014 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-js_xpconnect_src_xpcprivate.h,v 1.1 2014/11/17 19:08:06 joerg Exp $
+
+--- js/xpconnect/src/xpcprivate.h.orig 2014-11-17 14:07:16.000000000 +0000
++++ js/xpconnect/src/xpcprivate.h
+@@ -1006,6 +1006,11 @@ static inline bool IS_PROTO_CLASS(const 
+ /***************************************************************************/
+ // XPCWrappedNativeScope is one-to-one with a JS global object.
+ 
++#if __cplusplus >= 201103
++extern
++#endif
++template class JS_PUBLIC_API(JS::WeakMapPtr)<JSObject*, JSObject*>;
++
+ class nsIAddonInterposition;
+ class nsXPCComponentsBase;
+ class XPCWrappedNativeScope : public PRCList
diff -r bfa4102e09af -r 2c3aec9f4dc5 www/seamonkey/distinfo
--- a/www/seamonkey/distinfo    Mon Nov 17 19:05:39 2014 +0000
+++ b/www/seamonkey/distinfo    Mon Nov 17 19:08:06 2014 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.115 2014/11/02 05:40:31 ryoon Exp $
+$NetBSD: distinfo,v 1.116 2014/11/17 19:08:06 joerg Exp $
 
 SHA1 (enigmail-1.7.2.tar.gz) = e72eeff5a47491267981090129b0b2594b5dc96f
 RMD160 (enigmail-1.7.2.tar.gz) = 1dcd10e758321846eb20ac7f1d3ae6465c47bfe7
@@ -86,6 +86,7 @@
 SHA1 (patch-mozilla_js_src_jsmath.cpp) = 25225d4b9f05766314dfb7a809e8f4cf7ffa1f4b
 SHA1 (patch-mozilla_js_src_vm_SPSProfiler.cpp) = f609c8f2feac9aa6d5a6f37bf4ac0270bde7e8a4
 SHA1 (patch-mozilla_js_src_vm_WeakMapPtr.cpp) = 20712a9e501e127fb82efd11ef24c30a81ca7a78
+SHA1 (patch-mozilla_js_xpconnect_src_xpcprivate.h) = 97777022a1fa87388c83fca03b6ca9fbce621de4
 SHA1 (patch-mozilla_media_libcubeb_AUTHORS) = 1a516754289470319fd181315f0bc7a04a4aaf85
 SHA1 (patch-mozilla_media_libcubeb_src_Makefile.in) = 0adde4ac8f12e65e1e7a9170fcb1123b71fdd948
 SHA1 (patch-mozilla_media_libcubeb_src_cubeb.c) = f4018f850cfd2b73226c66dbddb310e1efe40475
diff -r bfa4102e09af -r 2c3aec9f4dc5 www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/seamonkey/patches/patch-mozilla_js_xpconnect_src_xpcprivate.h Mon Nov 17 19:08:06 2014 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-mozilla_js_xpconnect_src_xpcprivate.h,v 1.1 2014/11/17 19:08:07 joerg Exp $
+
+--- mozilla/js/xpconnect/src/xpcprivate.h.orig 2014-10-14 06:36:24.000000000 +0000
++++ mozilla/js/xpconnect/src/xpcprivate.h
+@@ -1006,6 +1006,11 @@ static inline bool IS_PROTO_CLASS(const 
+ /***************************************************************************/
+ // XPCWrappedNativeScope is one-to-one with a JS global object.
+ 
++#if __cplusplus >= 201103
++extern
++#endif
++template class JS_PUBLIC_API(JS::WeakMapPtr)<JSObject*, JSObject*>;
++
+ class nsIAddonInterposition;
+ class nsXPCComponentsBase;
+ class XPCWrappedNativeScope : public PRCList



Home | Main Index | Thread Index | Old Index