MFH: r458012

lang/spidermonkey24: unbreak build with Clang 6 / GCC 7

js/src/shell/jsoptparse.cpp:256:22: error: comparison between pointer and integer ('char *' and 'int')
        if (value[0] == '\0')
            ~~~~~~~~ ^  ~~~~

Reported by:	antoine (via bug 224669)
Obtained from:	upstream (SpiderMonkey 25.0)
Approved by:	ports-secteam blanket
This commit is contained in:
Jan Beich 2018-01-04 02:41:55 +00:00
parent 49c2ec7638
commit 296336bb74
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2018Q1/; revision=458013
2 changed files with 21 additions and 1 deletions

View file

@ -3,7 +3,7 @@
PORTNAME= spidermonkey24
PORTVERSION= 24.2.0
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= lang
MASTER_SITES= MOZILLA/js
#http://people.mozilla.org/~sstangl/

View file

@ -0,0 +1,20 @@
commit 19a4ba5c90a9
Author: Mike Hommey <mh+mozilla@glandium.org>
Date: Wed Jul 17 16:16:55 2013 +0900
Bug 894240 - Fix pointer dereference in js::cli::OptionParser::extractValue. r=Waldo
---
js/src/shell/jsoptparse.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- shell/jsoptparse.cpp.orig 2013-10-29 20:40:20 UTC
+++ shell/jsoptparse.cpp
@@ -253,7 +253,7 @@ OptionParser::extractValue(size_t argc, char **argv, s
char *eq = strchr(argv[*i], '=');
if (eq) {
*value = eq + 1;
- if (value[0] == '\0')
+ if (*value[0] == '\0')
return error("A value is required for option %.*s", eq - argv[*i], argv[*i]);
return Okay;
}