Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 582478
Collapse All | Expand All

(-)a/js/src/jsapi.cpp (-1 / +1 lines)
Lines 3985-3991 JS_Enumerate(JSContext *cx, JSObject *ob Link Here
3985
    AutoIdVector props(cx);
3985
    AutoIdVector props(cx);
3986
    JSIdArray *ida;
3986
    JSIdArray *ida;
3987
    if (!GetPropertyNames(cx, obj, JSITER_OWNONLY, &props) || !VectorToIdArray(cx, props, &ida))
3987
    if (!GetPropertyNames(cx, obj, JSITER_OWNONLY, &props) || !VectorToIdArray(cx, props, &ida))
3988
        return false;
3988
        return NULL;
3989
    for (size_t n = 0; n < size_t(ida->length); ++n)
3989
    for (size_t n = 0; n < size_t(ida->length); ++n)
3990
        JS_ASSERT(js_CheckForStringIndex(ida->vector[n]) == ida->vector[n]);
3990
        JS_ASSERT(js_CheckForStringIndex(ida->vector[n]) == ida->vector[n]);
3991
    return ida;
3991
    return ida;
(-)a/js/src/jsfun.cpp (-2 / +2 lines)
Lines 2051-2057 fun_toStringHelper(JSContext *cx, JSObje Link Here
2051
2051
2052
    JSString *str = JS_DecompileFunction(cx, fun, indent);
2052
    JSString *str = JS_DecompileFunction(cx, fun, indent);
2053
    if (!str)
2053
    if (!str)
2054
        return false;
2054
        return NULL;
2055
2055
2056
    if (!indent)
2056
    if (!indent)
2057
        cx->compartment->toSourceCache.put(fun, str);
2057
        cx->compartment->toSourceCache.put(fun, str);
Lines 2657-2663 LookupInterpretedFunctionPrototype(JSCon Link Here
2657
    const Shape *shape = funobj->nativeLookup(id);
2657
    const Shape *shape = funobj->nativeLookup(id);
2658
    if (!shape) {
2658
    if (!shape) {
2659
        if (!ResolveInterpretedFunctionPrototype(cx, funobj))
2659
        if (!ResolveInterpretedFunctionPrototype(cx, funobj))
2660
            return false;
2660
            return NULL;
2661
        shape = funobj->nativeLookup(id);
2661
        shape = funobj->nativeLookup(id);
2662
    }
2662
    }
2663
    JS_ASSERT(!shape->configurable());
2663
    JS_ASSERT(!shape->configurable());
(-)a/js/src/jsiter.cpp (-1 / +1 lines)
Lines 425-431 NewIteratorObject(JSContext *cx, uintN f Link Here
425
         */
425
         */
426
        JSObject *obj = js_NewGCObject(cx, FINALIZE_OBJECT0);
426
        JSObject *obj = js_NewGCObject(cx, FINALIZE_OBJECT0);
427
        if (!obj)
427
        if (!obj)
428
            return false;
428
            return NULL;
429
        obj->init(cx, &js_IteratorClass, NULL, NULL, NULL, false);
429
        obj->init(cx, &js_IteratorClass, NULL, NULL, NULL, false);
430
        obj->setMap(cx->compartment->emptyEnumeratorShape);
430
        obj->setMap(cx->compartment->emptyEnumeratorShape);
431
        return obj;
431
        return obj;
(-)a/js/src/jsparse.cpp (-1 / +1 lines)
Lines 3352-3358 Parser::functionDef(JSAtom *funAtom, Fun Link Here
3352
    if (!outertc->inFunction() && bodyLevel && funAtom && !lambda && outertc->compiling()) {
3352
    if (!outertc->inFunction() && bodyLevel && funAtom && !lambda && outertc->compiling()) {
3353
        JS_ASSERT(pn->pn_cookie.isFree());
3353
        JS_ASSERT(pn->pn_cookie.isFree());
3354
        if (!DefineGlobal(pn, outertc->asCodeGenerator(), funAtom))
3354
        if (!DefineGlobal(pn, outertc->asCodeGenerator(), funAtom))
3355
            return false;
3355
            return NULL;
3356
    }
3356
    }
3357
3357
3358
    pn->pn_blockid = outertc->blockid();
3358
    pn->pn_blockid = outertc->blockid();
(-)a/js/src/jsstr.cpp (-2 / +2 lines)
Lines 1734-1740 class RegExpGuard Link Here
1734
        if (flat) {
1734
        if (flat) {
1735
            patstr = flattenPattern(cx, fm.patstr);
1735
            patstr = flattenPattern(cx, fm.patstr);
1736
            if (!patstr)
1736
            if (!patstr)
1737
                return false;
1737
                return NULL;
1738
        } else {
1738
        } else {
1739
            patstr = fm.patstr;
1739
            patstr = fm.patstr;
1740
        }
1740
        }
Lines 3400-3406 js_InitStringClass(JSContext *cx, JSObje Link Here
3400
                                 UndefinedValue(), NULL, NULL,
3400
                                 UndefinedValue(), NULL, NULL,
3401
                                 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_SHARED, 0, 0,
3401
                                 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_SHARED, 0, 0,
3402
                                 NULL)) {
3402
                                 NULL)) {
3403
        return JS_FALSE;
3403
        return NULL;
3404
    }
3404
    }
3405
3405
3406
    return proto;
3406
    return proto;
(-)a/js/src/jstypedarray.cpp (-2 / +2 lines)
Lines 1334-1340 class TypedArrayTemplate Link Here
1334
        if (size != 0 && count >= INT32_MAX / size) {
1334
        if (size != 0 && count >= INT32_MAX / size) {
1335
            JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL,
1335
            JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL,
1336
                                 JSMSG_NEED_DIET, "size and count");
1336
                                 JSMSG_NEED_DIET, "size and count");
1337
            return false;
1337
            return NULL;
1338
        }
1338
        }
1339
1339
1340
        int32 bytelen = size * count;
1340
        int32 bytelen = size * count;
Lines 1668-1674 TypedArrayConstruct(JSContext *cx, jsint Link Here
1668
1668
1669
      default:
1669
      default:
1670
        JS_NOT_REACHED("shouldn't have gotten here");
1670
        JS_NOT_REACHED("shouldn't have gotten here");
1671
        return false;
1671
        return NULL;
1672
    }
1672
    }
1673
}
1673
}
1674
1674
(-)a/js/src/jsxml.cpp (-2 / +2 lines)
Lines 282-288 NewXMLNamespace(JSContext *cx, JSLinearS Link Here
282
282
283
    obj = NewBuiltinClassInstanceXML(cx, &js_NamespaceClass);
283
    obj = NewBuiltinClassInstanceXML(cx, &js_NamespaceClass);
284
    if (!obj)
284
    if (!obj)
285
        return JS_FALSE;
285
        return NULL;
286
    JS_ASSERT(JSVAL_IS_VOID(obj->getNamePrefixVal()));
286
    JS_ASSERT(JSVAL_IS_VOID(obj->getNamePrefixVal()));
287
    JS_ASSERT(JSVAL_IS_VOID(obj->getNameURIVal()));
287
    JS_ASSERT(JSVAL_IS_VOID(obj->getNameURIVal()));
288
    JS_ASSERT(JSVAL_IS_VOID(obj->getNamespaceDeclared()));
288
    JS_ASSERT(JSVAL_IS_VOID(obj->getNamespaceDeclared()));
Lines 431-437 ConvertQNameToString(JSContext *cx, JSOb Link Here
431
        size_t length = str->length();
431
        size_t length = str->length();
432
        jschar *chars = (jschar *) cx->malloc((length + 2) * sizeof(jschar));
432
        jschar *chars = (jschar *) cx->malloc((length + 2) * sizeof(jschar));
433
        if (!chars)
433
        if (!chars)
434
            return JS_FALSE;
434
            return NULL;
435
        *chars = '@';
435
        *chars = '@';
436
        const jschar *strChars = str->getChars(cx);
436
        const jschar *strChars = str->getChars(cx);
437
        if (!strChars) {
437
        if (!strChars) {
(-)a/js/src/methodjit/InvokeHelpers.cpp (-1 / +1 lines)
Lines 728-734 AtSafePoint(JSContext *cx) Link Here
728
{
728
{
729
    JSStackFrame *fp = cx->fp();
729
    JSStackFrame *fp = cx->fp();
730
    if (fp->hasImacropc())
730
    if (fp->hasImacropc())
731
        return false;
731
        return NULL;
732
732
733
    JSScript *script = fp->script();
733
    JSScript *script = fp->script();
734
    return script->maybeNativeCodeForPC(fp->isConstructing(), cx->regs->pc);
734
    return script->maybeNativeCodeForPC(fp->isConstructing(), cx->regs->pc);
(-)a/js/src/nanojit/NativeX64.cpp (-1 / +1 lines)
Lines 1899-1905 namespace nanojit Link Here
1899
         }
1899
         }
1900
    }
1900
    }
1901
1901
1902
    static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {0x8000000000000000LL,0};
1902
    static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {int64_t(0x8000000000000000LL),0};
1903
1903
1904
    void Assembler::asm_fneg(LIns *ins) {
1904
    void Assembler::asm_fneg(LIns *ins) {
1905
        Register rr, ra;
1905
        Register rr, ra;

Return to bug 582478