Magellan Linux

Annotation of /trunk/spidermonkey/patches/spidermonkey-1.8.5-gcc6.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2963 - (hide annotations) (download)
Mon Aug 7 11:05:14 2017 UTC (6 years, 9 months ago) by niro
File size: 5828 byte(s)
-added gcc6 patch
1 niro 2963 diff -upr a/js/src/jsapi.cpp b/js/src/jsapi.cpp
2     --- a/js/src/jsapi.cpp 2011-03-31 14:08:36.000000000 -0500
3     +++ b/js/src/jsapi.cpp 2016-02-29 18:10:49.302307353 -0600
4     @@ -3985,7 +3985,7 @@ JS_Enumerate(JSContext *cx, JSObject *ob
5     AutoIdVector props(cx);
6     JSIdArray *ida;
7     if (!GetPropertyNames(cx, obj, JSITER_OWNONLY, &props) || !VectorToIdArray(cx, props, &ida))
8     - return false;
9     + return NULL;
10     for (size_t n = 0; n < size_t(ida->length); ++n)
11     JS_ASSERT(js_CheckForStringIndex(ida->vector[n]) == ida->vector[n]);
12     return ida;
13     diff -upr a/js/src/jsfun.cpp b/js/src/jsfun.cpp
14     --- a/js/src/jsfun.cpp 2011-03-31 14:08:36.000000000 -0500
15     +++ b/js/src/jsfun.cpp 2016-02-29 18:21:45.249674890 -0600
16     @@ -2051,7 +2051,7 @@ fun_toStringHelper(JSContext *cx, JSObje
17    
18     JSString *str = JS_DecompileFunction(cx, fun, indent);
19     if (!str)
20     - return false;
21     + return NULL;
22    
23     if (!indent)
24     cx->compartment->toSourceCache.put(fun, str);
25     @@ -2657,7 +2657,7 @@ LookupInterpretedFunctionPrototype(JSCon
26     const Shape *shape = funobj->nativeLookup(id);
27     if (!shape) {
28     if (!ResolveInterpretedFunctionPrototype(cx, funobj))
29     - return false;
30     + return NULL;
31     shape = funobj->nativeLookup(id);
32     }
33     JS_ASSERT(!shape->configurable());
34     diff -upr a/js/src/jsiter.cpp b/js/src/jsiter.cpp
35     --- a/js/src/jsiter.cpp 2011-03-31 14:08:36.000000000 -0500
36     +++ b/js/src/jsiter.cpp 2016-02-29 18:24:22.494659919 -0600
37     @@ -425,7 +425,7 @@ NewIteratorObject(JSContext *cx, uintN f
38     */
39     JSObject *obj = js_NewGCObject(cx, FINALIZE_OBJECT0);
40     if (!obj)
41     - return false;
42     + return NULL;
43     obj->init(cx, &js_IteratorClass, NULL, NULL, NULL, false);
44     obj->setMap(cx->compartment->emptyEnumeratorShape);
45     return obj;
46     diff -upr a/js/src/jsparse.cpp b/js/src/jsparse.cpp
47     --- a/js/src/jsparse.cpp 2011-03-31 14:08:36.000000000 -0500
48     +++ b/js/src/jsparse.cpp 2016-02-29 18:29:03.997437475 -0600
49     @@ -3352,7 +3352,7 @@ Parser::functionDef(JSAtom *funAtom, Fun
50     if (!outertc->inFunction() && bodyLevel && funAtom && !lambda && outertc->compiling()) {
51     JS_ASSERT(pn->pn_cookie.isFree());
52     if (!DefineGlobal(pn, outertc->asCodeGenerator(), funAtom))
53     - return false;
54     + return NULL;
55     }
56    
57     pn->pn_blockid = outertc->blockid();
58     diff -upr a/js/src/jsstr.cpp b/js/src/jsstr.cpp
59     --- a/js/src/jsstr.cpp 2011-03-31 14:08:36.000000000 -0500
60     +++ b/js/src/jsstr.cpp 2016-02-29 19:01:45.857779836 -0600
61     @@ -1734,7 +1734,7 @@ class RegExpGuard
62     if (flat) {
63     patstr = flattenPattern(cx, fm.patstr);
64     if (!patstr)
65     - return false;
66     + return NULL;
67     } else {
68     patstr = fm.patstr;
69     }
70     @@ -3400,7 +3400,7 @@ js_InitStringClass(JSContext *cx, JSObje
71     UndefinedValue(), NULL, NULL,
72     JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_SHARED, 0, 0,
73     NULL)) {
74     - return JS_FALSE;
75     + return NULL;
76     }
77    
78     return proto;
79     diff -upr a/js/src/jstypedarray.cpp b/js/src/jstypedarray.cpp
80     --- a/js/src/jstypedarray.cpp 2011-03-31 14:08:36.000000000 -0500
81     +++ b/js/src/jstypedarray.cpp 2016-02-29 19:08:53.541136191 -0600
82     @@ -1334,7 +1334,7 @@ class TypedArrayTemplate
83     if (size != 0 && count >= INT32_MAX / size) {
84     JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL,
85     JSMSG_NEED_DIET, "size and count");
86     - return false;
87     + return NULL;
88     }
89    
90     int32 bytelen = size * count;
91     @@ -1668,7 +1668,7 @@ TypedArrayConstruct(JSContext *cx, jsint
92    
93     default:
94     JS_NOT_REACHED("shouldn't have gotten here");
95     - return false;
96     + return NULL;
97     }
98     }
99    
100     diff -upr a/js/src/jsxml.cpp b/js/src/jsxml.cpp
101     --- a/js/src/jsxml.cpp 2011-03-31 14:08:36.000000000 -0500
102     +++ b/js/src/jsxml.cpp 2016-02-29 19:17:10.363279731 -0600
103     @@ -282,7 +282,7 @@ NewXMLNamespace(JSContext *cx, JSLinearS
104    
105     obj = NewBuiltinClassInstanceXML(cx, &js_NamespaceClass);
106     if (!obj)
107     - return JS_FALSE;
108     + return NULL;
109     JS_ASSERT(JSVAL_IS_VOID(obj->getNamePrefixVal()));
110     JS_ASSERT(JSVAL_IS_VOID(obj->getNameURIVal()));
111     JS_ASSERT(JSVAL_IS_VOID(obj->getNamespaceDeclared()));
112     @@ -431,7 +431,7 @@ ConvertQNameToString(JSContext *cx, JSOb
113     size_t length = str->length();
114     jschar *chars = (jschar *) cx->malloc((length + 2) * sizeof(jschar));
115     if (!chars)
116     - return JS_FALSE;
117     + return NULL;
118     *chars = '@';
119     const jschar *strChars = str->getChars(cx);
120     if (!strChars) {
121     diff -upr a/js/src/methodjit/InvokeHelpers.cpp b/js/src/methodjit/InvokeHelpers.cpp
122     --- a/js/src/methodjit/InvokeHelpers.cpp 2011-03-31 14:08:36.000000000 -0500
123     +++ b/js/src/methodjit/InvokeHelpers.cpp 2016-02-29 20:34:14.496983346 -0600
124     @@ -728,7 +728,7 @@ AtSafePoint(JSContext *cx)
125     {
126     JSStackFrame *fp = cx->fp();
127     if (fp->hasImacropc())
128     - return false;
129     + return NULL;
130    
131     JSScript *script = fp->script();
132     return script->maybeNativeCodeForPC(fp->isConstructing(), cx->regs->pc);
133     diff -upr a/js/src/nanojit/NativeX64.cpp b/js/src/nanojit/NativeX64.cpp
134     --- a/js/src/nanojit/NativeX64.cpp 2011-03-31 14:08:36.000000000 -0500
135     +++ b/js/src/nanojit/NativeX64.cpp 2016-02-29 20:19:56.487934808 -0600
136     @@ -1899,7 +1899,7 @@ namespace nanojit
137     }
138     }
139    
140     - static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {0x8000000000000000LL,0};
141     + static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {int64_t(0x8000000000000000LL),0};
142    
143     void Assembler::asm_fneg(LIns *ins) {
144     Register rr, ra;