mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-02 01:50:18 +00:00
mozjs: Fix symbol visibility with clang/libc++
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -0,0 +1,37 @@
|
|||||||
|
Patch from https://bugzilla.mozilla.org/show_bug.cgi?id=1426865
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Upstream-Status: Submitted [https://bugzilla.mozilla.org/show_bug.cgi?id=1426865]
|
||||||
|
--- a/js/public/TypeDecls.h
|
||||||
|
+++ b/js/public/TypeDecls.h
|
||||||
|
@@ -21,22 +21,23 @@
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "js-config.h"
|
||||||
|
+#include "jstypes.h"
|
||||||
|
|
||||||
|
struct JSContext;
|
||||||
|
-class JSFunction;
|
||||||
|
+class JS_PUBLIC_API(JSFunction);
|
||||||
|
class JSObject;
|
||||||
|
-class JSScript;
|
||||||
|
-class JSString;
|
||||||
|
-class JSAddonId;
|
||||||
|
+class JS_PUBLIC_API(JSScript);
|
||||||
|
+class JS_PUBLIC_API(JSString);
|
||||||
|
+class JS_PUBLIC_API(JSAddonId);
|
||||||
|
|
||||||
|
-struct jsid;
|
||||||
|
+struct JS_PUBLIC_API(jsid);
|
||||||
|
|
||||||
|
namespace JS {
|
||||||
|
|
||||||
|
typedef unsigned char Latin1Char;
|
||||||
|
|
||||||
|
-class Symbol;
|
||||||
|
-class Value;
|
||||||
|
+class JS_PUBLIC_API(Symbol);
|
||||||
|
+class JS_PUBLIC_API(Value);
|
||||||
|
template <typename T> class Handle;
|
||||||
|
template <typename T> class MutableHandle;
|
||||||
|
template <typename T> class Rooted;
|
||||||
@@ -15,6 +15,7 @@ SRC_URI = "http://archive.ubuntu.com/ubuntu/pool/main/m/mozjs52/mozjs52_52.9.1.o
|
|||||||
file://add-riscv-support.patch \
|
file://add-riscv-support.patch \
|
||||||
file://0001-mozjs-fix-coredump-caused-by-getenv.patch \
|
file://0001-mozjs-fix-coredump-caused-by-getenv.patch \
|
||||||
file://format-overflow.patch \
|
file://format-overflow.patch \
|
||||||
|
file://JS_PUBLIC_API.patch \
|
||||||
"
|
"
|
||||||
SRC_URI_append_libc-musl = " \
|
SRC_URI_append_libc-musl = " \
|
||||||
file://0006-support-musl.patch \
|
file://0006-support-musl.patch \
|
||||||
|
|||||||
Reference in New Issue
Block a user