| Test Execution Status | Statistics |
|---|---|
| Passed | 0.000% (0/185) |
| Failed | 0.000% (0/185) |
| Requires Manual Checking | 0.000% (0/185) |
| Unknown | 11.892% (22/185) |
| All | 11.892% (22/185) |
| Category | Removed Lines | Inserted Lines | Total |
|---|---|---|---|
| Modified lines executed: | 0.000% (0/9) | 50.000% (2/4) | 15.385% (2/13) |
| Modified lines not executed: | 0.000% (0/9) | 0.000% (0/4) | 0.000% (0/13) |
| Source code lines not instrumented: | 100.000% (9/9) | 50.000% (2/4) | 84.615% (11/13) |
| Execution Name | State |
|---|---|
| tst_ecmascripttests | Unknown |
| tst_examples | Unknown |
| tst_parserstress | Unknown |
| tst_qjsengine | Unknown |
| tst_qjsvalue | Unknown |
| tst_qjsvalueiterator | Unknown |
| tst_qqmlconsole | Unknown |
| tst_qqmlecmascript | Unknown |
| tst_qqmlenginedebugservice | Unknown |
| tst_qqmllistmodel | Unknown |
| tst_qqmllocale | Unknown |
| tst_qqmlqt | Unknown |
| tst_qqmlvaluetypeproviders | Unknown |
| tst_qqmlxmlhttprequest | Unknown |
| tst_qquickanimationcontroller | Unknown |
| tst_qquickgridview | Unknown |
| tst_qquicklayouts | Unknown |
| tst_qquicklistview | Unknown |
| tst_qquickpositioners | Unknown |
| tst_quicktestmainwithsetup | Unknown |
| tst_signalspy | Unknown |
| tst_testfiltering | Unknown |
| Line | Tests | Difference Output |
|---|---|---|
| diff --git a/src/qml/compiler/qv4codegen.cpp b/src/qml/compiler/qv4codegen.cpp | ||
| index 2f2832069..4b766accb 100644 | ||
| --- a/src/qml/compiler/qv4codegen.cpp | ||
| +++ b/src/qml/compiler/qv4codegen.cpp | ||
| @@ -2264,6 +2264,10 @@ void Codegen::handleConstruct(const Reference &base, ArgumentList *arguments) | ||
| 2264 | create.argv = calldata.argv; | |
| 2265 | bytecodeGenerator->addInstruction(create); | |
| 2266 | } | |
| 2267 | 22 Executed by:
| + if (base.isSuper()) |
| 2268 | - | + // set the result up as the thisObject |
| 2269 | 1 Executed by:
| + Reference::fromAccumulator(this).storeOnStack(CallData::This); |
| 2270 | - | + |
| 2267 ➡ 2271 | _expr.setResult(Reference::fromAccumulator(this)); | |
| 2268 ➡ 2272 | } | |
| 2269 ➡ 2273 |
| Line | Tests | Difference Output |
|---|---|---|
| diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations | ||
| index b791596d9..eaf2a67fb 100644 | ||
| --- a/tests/auto/qml/ecmascripttests/TestExpectations | ||
| +++ b/tests/auto/qml/ecmascripttests/TestExpectations | ||
| @@ -2555,7 +2555,6 @@ language/expressions/prefix-increment/S11.4.4_A5_T4.js sloppyFails | ||
| 2555 | language/expressions/prefix-increment/S11.4.4_A5_T5.js fails | |
| 2556 | language/expressions/prefix-increment/S11.4.4_A6_T3.js fails | |
| 2557 | language/expressions/super/call-bind-this-value-twice.js fails | |
| 2558 | - No equivalent source code line in the reference code can be identified. | -language/expressions/super/call-bind-this-value.js fails |
| 2559 ➡ 2558 | language/expressions/super/call-construct-invocation.js fails | |
| 2560 ➡ 2559 | language/expressions/super/call-proto-not-ctor.js fails | |
| 2561 ➡ 2560 | language/expressions/super/prop-dot-cls-null-proto.js fails | |
| @@ -2738,7 +2737,6 @@ language/module-code/instn-star-props-nrml-star_FIXTURE.js fails | ||
| 2738 ➡ 2737 | language/module-code/instn-star-star-cycle-2_FIXTURE.js fails | |
| 2739 ➡ 2738 | language/module-code/instn-star-star-cycle-indirect-x_FIXTURE.js fails | |
| 2740 ➡ 2739 | language/module-code/namespace/internals/own-property-keys-binding-types_FIXTURE.js fails | |
| 2741 | - No equivalent source code line in the reference code can be identified. | -language/rest-parameters/with-new-target.js fails |
| 2742 ➡ 2740 | language/statements/async-function/cptn-decl.js fails | |
| 2743 ➡ 2741 | language/statements/async-function/declaration-returns-promise.js fails | |
| 2744 ➡ 2742 | language/statements/async-function/evaluation-body.js fails | |
| @@ -3056,10 +3054,7 @@ language/statements/class/scope-static-meth-paramsbody-var-open.js fails | ||
| 3056 ➡ 3054 | language/statements/class/scope-static-setter-paramsbody-var-open.js fails | |
| 3057 ➡ 3055 | language/statements/class/static-method-gen-non-configurable-err.js fails | |
| 3058 ➡ 3056 | language/statements/class/static-method-non-configurable-err.js fails | |
| 3059 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/subclass/binding.js fails |
| 3060 ➡ 3057 | language/statements/class/subclass/bound-function.js fails | |
| 3061 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js fails |
| 3062 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js fails |
| 3063 ➡ 3058 | language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js fails | |
| 3064 ➡ 3059 | language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js fails | |
| 3065 ➡ 3060 | language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js fails | |
| @@ -3101,10 +3096,6 @@ language/statements/class/subclass/class-definition-null-proto-super.js fails | ||
| 3101 ➡ 3096 | language/statements/class/subclass/class-definition-null-proto-this.js fails | |
| 3102 ➡ 3097 | language/statements/class/subclass/class-definition-superclass-generator.js fails | |
| 3103 ➡ 3098 | language/statements/class/subclass/default-constructor-spread-override.js fails | |
| 3104 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/subclass/derived-class-return-override-with-empty.js fails |
| 3105 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/subclass/derived-class-return-override-with-this.js fails |
| 3106 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/subclass/derived-class-return-override-with-undefined.js fails |
| 3107 | - No equivalent source code line in the reference code can be identified. | -language/statements/class/super/in-constructor.js fails |
| 3108 ➡ 3099 | language/statements/class/super/in-methods.js fails | |
| 3109 ➡ 3100 | language/statements/const/block-local-closure-get-before-initialization.js fails | |
| 3110 ➡ 3101 | language/statements/const/block-local-use-before-initialization-in-declaration-statement.js fails |