summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2016-12-15 23:57:33 +0000
committerjoerg <joerg@pkgsrc.org>2016-12-15 23:57:33 +0000
commit76b8f637978b09e2332fd2cd5036e00e57f1445a (patch)
tree1184aa46c0ef10f4066c252d2759783c8eca75f7
parent013ad55ab744e657da18e5d920e2bdca1cff8ff7 (diff)
downloadpkgsrc-76b8f637978b09e2332fd2cd5036e00e57f1445a.tar.gz
Pointers are not ordered relative to 0.
-rw-r--r--lang/spidermonkey17/distinfo3
-rw-r--r--lang/spidermonkey17/patches/patch-js_src_jsopcode.cpp15
2 files changed, 17 insertions, 1 deletions
diff --git a/lang/spidermonkey17/distinfo b/lang/spidermonkey17/distinfo
index 48cb78784c2..49777381c5f 100644
--- a/lang/spidermonkey17/distinfo
+++ b/lang/spidermonkey17/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.6 2016/10/05 02:52:06 maya Exp $
+$NetBSD: distinfo,v 1.7 2016/12/15 23:57:33 joerg Exp $
SHA1 (mozjs17.0.0.tar.gz) = 7805174898c34e5d3c3b256117af9944ba825c89
RMD160 (mozjs17.0.0.tar.gz) = 2fa3a891da2a7a09019f67c1555c03bcdc51e6c5
@@ -15,6 +15,7 @@ SHA1 (patch-js_src_jscpucfg.h) = a65222bcf99e91cd00d6ad40d6fcedd0c3d67ec9
SHA1 (patch-js_src_jsgc.cpp) = 0e617094a4b7d87cdf801d9bc4ac1f52d909a12a
SHA1 (patch-js_src_jsinterp.cpp) = bee8bdde7dd951dbfbe5b049eb502f7412fbf8e6
SHA1 (patch-js_src_jsmath.cpp) = 04b0081e5abc1de3df5bdfc78db3971fe77da3d4
+SHA1 (patch-js_src_jsopcode.cpp) = 47d5c742b9d91af1d035f61fd38d491233c1ee87
SHA1 (patch-js_src_methodjit_MethodJIT.cpp) = f2b12fa554ec319b5848b1cc13ec17ef967b08d7
SHA1 (patch-js_src_methodjit_TrampolineMIPS.cpp) = d162f8e9a903bd55cf7c92c345a169a8ec050d10
SHA1 (patch-mfbt_double-conversion_utils.h) = d4f2a7c1eb7aa72a147c7f1f4147dfb5fe38ac92
diff --git a/lang/spidermonkey17/patches/patch-js_src_jsopcode.cpp b/lang/spidermonkey17/patches/patch-js_src_jsopcode.cpp
new file mode 100644
index 00000000000..1e1da9e6d7f
--- /dev/null
+++ b/lang/spidermonkey17/patches/patch-js_src_jsopcode.cpp
@@ -0,0 +1,15 @@
+$NetBSD: patch-js_src_jsopcode.cpp,v 1.1 2016/12/15 23:57:33 joerg Exp $
+
+Comparing char * with 0 makes no sense.
+
+--- js/src/jsopcode.cpp.orig 2016-12-10 20:52:30.687253594 +0000
++++ js/src/jsopcode.cpp
+@@ -6067,7 +6067,7 @@ ExpressionDecompiler::write(JSString *s)
+ bool
+ ExpressionDecompiler::quote(JSString *s, uint32_t quote)
+ {
+- return QuoteString(&sprinter, s, quote) >= 0;
++ return QuoteString(&sprinter, s, quote) != 0;
+ }
+
+ JSAtom *