Bug 43038

Summary: [Qt] Comparing two QScriptValues.
Product: WebKit Reporter: Jędrzej Nowacki <jedrzej.nowacki>
Component: JavaScriptCoreAssignee: 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
Reported 2010-07-27 03:40:24 PDT
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
Jędrzej Nowacki
Comment 1 2011-07-07 07:48:29 PDT
Porting QtScript API over JSC C API will not be continued.
Note You need to log in before you can comment on or make changes to this bug.