bool strictEqual(JSValue* v1, JSValue* v2)
{
    if (JSImmediate::areBothImmediate(v1, v2))
        return v1 == v2;

    if (JSImmediate::isEitherImmediate(v1, v2) & (v1 != JSImmediate::from(0)) & (v2 != JSImmediate::from(0)))
        return false;

    return strictEqualSlowCaseInline(v1, v2);
}
Beispiel #2
0
bool JSValue::strictEqualSlowCase(ExecState* exec, JSValue v1, JSValue v2)
{
    return strictEqualSlowCaseInline(exec, v1, v2);
}
bool strictEqualSlowCase(JSValue* v1, JSValue* v2)
{
    return strictEqualSlowCaseInline(v1, v2);
}