Skip to content

Commit

Permalink
lang/spidermonkey78: bug fixes
Browse files Browse the repository at this point in the history
* fix js78-config --libs
* fix js::SharedArrayRawBufferRefs public API

PR:		255023
PR:		255024
Reported by:	shurd
  • Loading branch information
swills committed Aug 29, 2021
1 parent ccb35f9 commit 6cd9df2
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lang/spidermonkey78/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spidermonkey
DISTVERSION= 78.7.0
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= lang
MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source
PKGNAMESUFFIX= ${SP_VER}
Expand Down
13 changes: 13 additions & 0 deletions lang/spidermonkey78/files/patch-js_public_StructuredClone.h
@@ -0,0 +1,13 @@
https://bugzilla.mozilla.org/show_bug.cgi?id=1644600

--- js/public/StructuredClone.h.orig 2021-02-17 07:48:59 UTC
+++ js/public/StructuredClone.h
@@ -381,7 +381,7 @@ enum OwnTransferablePolicy {
namespace js {
class SharedArrayRawBuffer;

-class SharedArrayRawBufferRefs {
+class JS_PUBLIC_API SharedArrayRawBufferRefs {
public:
SharedArrayRawBufferRefs() = default;
SharedArrayRawBufferRefs(SharedArrayRawBufferRefs&& other) = default;
18 changes: 18 additions & 0 deletions lang/spidermonkey78/files/patch-js_src_build_js-config.in
@@ -0,0 +1,18 @@
--- js/src/build/js-config.in.orig 2021-08-28 22:43:38 UTC
+++ js/src/build/js-config.in
@@ -8,7 +8,6 @@ mozilla_version='@MOZILLA_VERSION@'
JS_LIBRARY_NAME='@JS_LIBRARY_NAME@'
NSPR_CFLAGS='@NSPR_CFLAGS@'
JS_CONFIG_LIBS='@JS_CONFIG_LIBS@'
-MOZ_JS_LIBS='@JS_CONFIG_MOZ_JS_LIBS@'

FILENAME=`basename "$0"`

@@ -111,6 +110,7 @@ if test "$echo_cflags" = "yes"; then
echo "-std=gnu++11 -include $includedir/$JS_LIBRARY_NAME/js/RequiredDefines.h -isystem $includedir/$JS_LIBRARY_NAME $NSPR_CFLAGS"
fi

+MOZ_JS_LIBS="@JS_CONFIG_MOZ_JS_LIBS@"
if test "$echo_libs" = "yes"; then
echo "$MOZ_JS_LIBS $JS_CONFIG_LIBS"
fi

0 comments on commit 6cd9df2

Please sign in to comment.