Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 433682 Details for
Bug 582478
dev-lang/spidermonkey-1.8.5-r5: building w/gcc-6: error: cannot convert 'bool' to 'JSIdArray*' in return
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
js-1.8.5-c++11.patch
js-1.8.5-c++11.patch (text/plain), 5.69 KB, created by
Peter Levine
on 2016-05-08 21:37:45 UTC
(
hide
)
Description:
js-1.8.5-c++11.patch
Filename:
MIME Type:
Creator:
Peter Levine
Created:
2016-05-08 21:37:45 UTC
Size:
5.69 KB
patch
obsolete
>diff -upr a/js/src/jsapi.cpp b/js/src/jsapi.cpp >--- a/js/src/jsapi.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jsapi.cpp 2016-02-29 18:10:49.302307353 -0600 >@@ -3985,7 +3985,7 @@ JS_Enumerate(JSContext *cx, JSObject *ob > AutoIdVector props(cx); > JSIdArray *ida; > if (!GetPropertyNames(cx, obj, JSITER_OWNONLY, &props) || !VectorToIdArray(cx, props, &ida)) >- return false; >+ return NULL; > for (size_t n = 0; n < size_t(ida->length); ++n) > JS_ASSERT(js_CheckForStringIndex(ida->vector[n]) == ida->vector[n]); > return ida; >diff -upr a/js/src/jsfun.cpp b/js/src/jsfun.cpp >--- a/js/src/jsfun.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jsfun.cpp 2016-02-29 18:21:45.249674890 -0600 >@@ -2051,7 +2051,7 @@ fun_toStringHelper(JSContext *cx, JSObje > > JSString *str = JS_DecompileFunction(cx, fun, indent); > if (!str) >- return false; >+ return NULL; > > if (!indent) > cx->compartment->toSourceCache.put(fun, str); >@@ -2657,7 +2657,7 @@ LookupInterpretedFunctionPrototype(JSCon > const Shape *shape = funobj->nativeLookup(id); > if (!shape) { > if (!ResolveInterpretedFunctionPrototype(cx, funobj)) >- return false; >+ return NULL; > shape = funobj->nativeLookup(id); > } > JS_ASSERT(!shape->configurable()); >diff -upr a/js/src/jsiter.cpp b/js/src/jsiter.cpp >--- a/js/src/jsiter.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jsiter.cpp 2016-02-29 18:24:22.494659919 -0600 >@@ -425,7 +425,7 @@ NewIteratorObject(JSContext *cx, uintN f > */ > JSObject *obj = js_NewGCObject(cx, FINALIZE_OBJECT0); > if (!obj) >- return false; >+ return NULL; > obj->init(cx, &js_IteratorClass, NULL, NULL, NULL, false); > obj->setMap(cx->compartment->emptyEnumeratorShape); > return obj; >diff -upr a/js/src/jsparse.cpp b/js/src/jsparse.cpp >--- a/js/src/jsparse.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jsparse.cpp 2016-02-29 18:29:03.997437475 -0600 >@@ -3352,7 +3352,7 @@ Parser::functionDef(JSAtom *funAtom, Fun > if (!outertc->inFunction() && bodyLevel && funAtom && !lambda && outertc->compiling()) { > JS_ASSERT(pn->pn_cookie.isFree()); > if (!DefineGlobal(pn, outertc->asCodeGenerator(), funAtom)) >- return false; >+ return NULL; > } > > pn->pn_blockid = outertc->blockid(); >diff -upr a/js/src/jsstr.cpp b/js/src/jsstr.cpp >--- a/js/src/jsstr.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jsstr.cpp 2016-02-29 19:01:45.857779836 -0600 >@@ -1734,7 +1734,7 @@ class RegExpGuard > if (flat) { > patstr = flattenPattern(cx, fm.patstr); > if (!patstr) >- return false; >+ return NULL; > } else { > patstr = fm.patstr; > } >@@ -3400,7 +3400,7 @@ js_InitStringClass(JSContext *cx, JSObje > UndefinedValue(), NULL, NULL, > JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_SHARED, 0, 0, > NULL)) { >- return JS_FALSE; >+ return NULL; > } > > return proto; >diff -upr a/js/src/jstypedarray.cpp b/js/src/jstypedarray.cpp >--- a/js/src/jstypedarray.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jstypedarray.cpp 2016-02-29 19:08:53.541136191 -0600 >@@ -1334,7 +1334,7 @@ class TypedArrayTemplate > if (size != 0 && count >= INT32_MAX / size) { > JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL, > JSMSG_NEED_DIET, "size and count"); >- return false; >+ return NULL; > } > > int32 bytelen = size * count; >@@ -1668,7 +1668,7 @@ TypedArrayConstruct(JSContext *cx, jsint > > default: > JS_NOT_REACHED("shouldn't have gotten here"); >- return false; >+ return NULL; > } > } > >diff -upr a/js/src/jsxml.cpp b/js/src/jsxml.cpp >--- a/js/src/jsxml.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/jsxml.cpp 2016-02-29 19:17:10.363279731 -0600 >@@ -282,7 +282,7 @@ NewXMLNamespace(JSContext *cx, JSLinearS > > obj = NewBuiltinClassInstanceXML(cx, &js_NamespaceClass); > if (!obj) >- return JS_FALSE; >+ return NULL; > JS_ASSERT(JSVAL_IS_VOID(obj->getNamePrefixVal())); > JS_ASSERT(JSVAL_IS_VOID(obj->getNameURIVal())); > JS_ASSERT(JSVAL_IS_VOID(obj->getNamespaceDeclared())); >@@ -431,7 +431,7 @@ ConvertQNameToString(JSContext *cx, JSOb > size_t length = str->length(); > jschar *chars = (jschar *) cx->malloc((length + 2) * sizeof(jschar)); > if (!chars) >- return JS_FALSE; >+ return NULL; > *chars = '@'; > const jschar *strChars = str->getChars(cx); > if (!strChars) { >diff -upr a/js/src/methodjit/InvokeHelpers.cpp b/js/src/methodjit/InvokeHelpers.cpp >--- a/js/src/methodjit/InvokeHelpers.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/methodjit/InvokeHelpers.cpp 2016-02-29 20:34:14.496983346 -0600 >@@ -728,7 +728,7 @@ AtSafePoint(JSContext *cx) > { > JSStackFrame *fp = cx->fp(); > if (fp->hasImacropc()) >- return false; >+ return NULL; > > JSScript *script = fp->script(); > return script->maybeNativeCodeForPC(fp->isConstructing(), cx->regs->pc); >diff -upr a/js/src/nanojit/NativeX64.cpp b/js/src/nanojit/NativeX64.cpp >--- a/js/src/nanojit/NativeX64.cpp 2011-03-31 14:08:36.000000000 -0500 >+++ b/js/src/nanojit/NativeX64.cpp 2016-02-29 20:19:56.487934808 -0600 >@@ -1899,7 +1899,7 @@ namespace nanojit > } > } > >- static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {0x8000000000000000LL,0}; >+ static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {int64_t(0x8000000000000000LL),0}; > > void Assembler::asm_fneg(LIns *ins) { > Register rr, ra;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 582478
: 433682