Bug 43038
Summary: | [Qt] Comparing two QScriptValues. | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jędrzej Nowacki <jedrzej.nowacki> |
Component: | JavaScriptCore | Assignee: | Jędrzej Nowacki <jedrzej.nowacki> |
Status: | RESOLVED WONTFIX | ||
Severity: | Enhancement | CC: | cmarcelo, jedrzej.nowacki |
Priority: | P2 | Keywords: | Qt, QtTriaged |
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | All | ||
Bug Depends on: | |||
Bug Blocks: | 31863 |
Jędrzej Nowacki
These comparison fail in the QtScript:
* QScriptValue::strictlyEquals:
QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)
QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)
QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)
QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\")
QScriptValue(QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\")
QScriptValue(QScriptValue::UndefinedValue) <=> engine->undefinedValue()
QScriptValue(QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue)
QScriptValue(QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue)
QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue)
QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"null\")
QScriptValue(QScriptValue::NullValue) <=> engine->nullValue()
QScriptValue(true) <=> QScriptValue(true)
QScriptValue(true) <=> QScriptValue(0, true)
QScriptValue(false) <=> QScriptValue(false)
QScriptValue(0.0) <=> QScriptValue(0, false)
QScriptValue(false) <=> QScriptValue(0, false)
QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)
QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)
QScriptValue(0, QScriptValue::UndefinedValue) <=> QScriptValue(engine, QScriptValue::UndefinedValue)
QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"{}\")
QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->evaluate(\"undefined\")
QScriptValue(0, QScriptValue::UndefinedValue) <=> engine->undefinedValue()
QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(QScriptValue::NullValue)
QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(0, QScriptValue::NullValue)
QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, QScriptValue::NullValue)
QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"null\")
QScriptValue(0, QScriptValue::NullValue) <=> engine->nullValue()
QScriptValue(0, true) <=> QScriptValue(true)
QScriptValue(0, true) <=> QScriptValue(0, true)
QScriptValue(0, false) <=> QScriptValue(false)
QScriptValue(0, false) <=> QScriptValue(0, false)
* QScriptValue::equals:
QScriptValue(qInf()) <=> QScriptValue(\"-Infinity\")
QScriptValue(qInf()) <=> QScriptValue(0, \"-Infinity\")
QScriptValue(-qInf()) <=> QScriptValue(\"-Infinity\")
QScriptValue(-qInf()) <=> QScriptValue(0, \"-Infinity\")
QScriptValue(\"-Infinity\") <=> QScriptValue(qInf())
QScriptValue(\"-Infinity\") <=> QScriptValue(-qInf())
QScriptValue(\"-Infinity\") <=> QScriptValue(0, qInf())
QScriptValue(\"-Infinity\") <=> QScriptValue(0, -qInf())
QScriptValue(0, qInf()) <=> QScriptValue(\"-Infinity\")
QScriptValue(0, qInf()) <=> QScriptValue(0, \"-Infinity\")
QScriptValue(0, -qInf()) <=> QScriptValue(\"-Infinity\")
QScriptValue(0, -qInf()) <=> QScriptValue(0, \"-Infinity\")
QScriptValue(0, \"-Infinity\") <=> QScriptValue(qInf())
QScriptValue(0, \"-Infinity\") <=> QScriptValue(-qInf())
QScriptValue(0, \"-Infinity\") <=> QScriptValue(0, qInf())
QScriptValue(0, \"-Infinity\") <=> QScriptValue(0, -qInf())
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Jędrzej Nowacki
Porting QtScript API over JSC C API will not be continued.