diff options
Diffstat (limited to 'package/firefox/patches/patch-js_src_xpconnect_src_xpcconvert_cpp')
-rw-r--r-- | package/firefox/patches/patch-js_src_xpconnect_src_xpcconvert_cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/package/firefox/patches/patch-js_src_xpconnect_src_xpcconvert_cpp b/package/firefox/patches/patch-js_src_xpconnect_src_xpcconvert_cpp new file mode 100644 index 000000000..86a9445dc --- /dev/null +++ b/package/firefox/patches/patch-js_src_xpconnect_src_xpcconvert_cpp @@ -0,0 +1,20 @@ +--- mozilla-release.orig/js/src/xpconnect/src/xpcconvert.cpp 2011-07-08 03:15:26.000000000 +0200 ++++ mozilla-release/js/src/xpconnect/src/xpcconvert.cpp 2013-04-04 16:30:18.000000000 +0200 +@@ -1842,17 +1842,7 @@ XPCConvert::JSErrorToXPCException(XPCCal + + /***************************************************************************/ + +-/* +-** Note: on some platforms va_list is defined as an array, +-** and requires array notation. +-*/ +-#ifdef HAVE_VA_COPY +-#define VARARGS_ASSIGN(foo, bar) VA_COPY(foo,bar) +-#elif defined(HAVE_VA_LIST_AS_ARRAY) +-#define VARARGS_ASSIGN(foo, bar) foo[0] = bar[0] +-#else + #define VARARGS_ASSIGN(foo, bar) (foo) = (bar) +-#endif + + // We assert below that these formats all begin with "%i". + const char* XPC_ARG_FORMATTER_FORMAT_STRINGS[] = {"%ip", "%iv", "%is", nsnull}; |