- updated test262 tests - updated to Unicode version 12.1.0 - fixed missing Date object in qjsc - fixed multi-context creation - misc ES2020 related fixes - simplified power and division operators in bignum extension - fixed several crash conditionspull/11/head 20190721
@ -0,0 +1,13 @@ | |||
2019-07-21: | |||
- updated test262 tests | |||
- updated to Unicode version 12.1.0 | |||
- fixed missing Date object in qjsc | |||
- fixed multi-context creation | |||
- misc ES2020 related fixes | |||
- simplified power and division operators in bignum extension | |||
- fixed several crash conditions | |||
2019-07-09: | |||
- first public release |
@ -1 +1 @@ | |||
2019-07-09 | |||
2019-07-21 |
@ -0,0 +1,51 @@ | |||
test262/test/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js:25: Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all | |||
test262/test/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js:25: strict mode: Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all | |||
test262/test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js:32: SyntaxError: redeclaration of err | |||
test262/test/annexB/language/function-code/function-redeclaration-block.js:18: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/annexB/language/function-code/function-redeclaration-switch.js:32: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/annexB/language/statements/try/catch-redeclared-for-of-var.js:19: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/annexB/language/statements/try/catch-redeclared-for-of-var.js:19: strict mode: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/built-ins/TypedArray/prototype/sort/sort-tonumber.js:19: Test262Error: Expected SameValue(ยซtrueยป, ยซfalseยป) to be true (Testing with Float64Array.) | |||
test262/test/built-ins/TypedArray/prototype/sort/sort-tonumber.js:19: strict mode: Test262Error: Expected SameValue(ยซtrueยป, ยซfalseยป) to be true (Testing with Float64Array.) | |||
test262/test/built-ins/TypedArray/prototype/sort/stability.js:15: Test262Error: pre-sorted (Testing with Float64Array.) | |||
test262/test/built-ins/TypedArray/prototype/sort/stability.js:15: strict mode: Test262Error: pre-sorted (Testing with Float64Array.) | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:37: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:37: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:37: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:37: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:37: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:37: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/computed-property-names/class/static/method-number.js:9: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-number.js:9: strict mode: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-string.js:9: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'b', 'c', 'd'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-string.js:9: strict mode: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'b', 'c', 'd'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-symbol.js:10: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-symbol.js:10: strict mode: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/expressions/await/async-await-interleaved.js:15: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/async-await-interleaved.js:15: strict mode: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/async-generator-interleaved.js:15: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/async-generator-interleaved.js:15: strict mode: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/await-monkey-patched-promise.js:16: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/await-monkey-patched-promise.js:16: strict mode: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/for-await-of-interleaved.js:15: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/for-await-of-interleaved.js:15: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/return-undefined-implicit-and-explicit.js:74: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/return-undefined-implicit-and-explicit.js:74: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js:38: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js:38: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-return-then-getter-ticks.js:132: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-return-then-getter-ticks.js:132: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js:20: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js:20: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js:45: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js:45: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js:58: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js:58: strict mode: TypeError: $DONE() not called |
@ -0,0 +1,56 @@ | |||
test262/test/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js:25: Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all | |||
test262/test/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js:25: strict mode: Test262Error: Expected a SyntaxError to be thrown but no exception was thrown at all | |||
test262/test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js:32: SyntaxError: redeclaration of err | |||
test262/test/annexB/language/function-code/function-redeclaration-block.js:18: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/annexB/language/function-code/function-redeclaration-switch.js:32: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/annexB/language/statements/try/catch-redeclared-for-of-var.js:19: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/annexB/language/statements/try/catch-redeclared-for-of-var.js:19: strict mode: SyntaxError: invalid redefinition of lexical identifier | |||
test262/test/built-ins/TypedArray/prototype/sort/sort-tonumber.js:19: Test262Error: Expected SameValue(ยซtrueยป, ยซfalseยป) to be true (Testing with Float64Array.) | |||
test262/test/built-ins/TypedArray/prototype/sort/sort-tonumber.js:19: strict mode: Test262Error: Expected SameValue(ยซtrueยป, ยซfalseยป) to be true (Testing with Float64Array.) | |||
test262/test/built-ins/TypedArray/prototype/sort/stability.js:15: Test262Error: pre-sorted (Testing with Float64Array.) | |||
test262/test/built-ins/TypedArray/prototype/sort/stability.js:15: strict mode: Test262Error: pre-sorted (Testing with Float64Array.) | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:37: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-function.js:37: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:37: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-async-generator.js:37: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-class.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-const.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-function.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:37: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-generator.js:37: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/block-scope/syntax/redeclaration/inner-block-var-name-redeclaration-attempt-with-let.js:36: strict mode: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/computed-property-names/class/static/method-number.js:9: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-number.js:9: strict mode: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-string.js:9: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'b', 'c', 'd'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-string.js:9: strict mode: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'b', 'c', 'd'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-symbol.js:10: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/computed-property-names/class/static/method-symbol.js:10: strict mode: Test262Error: `compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'c'])` returns `true` | |||
test262/test/language/expressions/await/async-await-interleaved.js:15: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/async-await-interleaved.js:15: strict mode: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/async-generator-interleaved.js:15: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/async-generator-interleaved.js:15: strict mode: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/await-monkey-patched-promise.js:16: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/await-monkey-patched-promise.js:16: strict mode: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/for-await-of-interleaved.js:15: TypeError: $DONE() not called | |||
test262/test/language/expressions/await/for-await-of-interleaved.js:15: strict mode: TypeError: $DONE() not called | |||
test262/test/language/literals/numeric/numeric-separator-literal-lol-00-err.js:39: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/literals/numeric/numeric-separator-literal-lol-01-err.js:39: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/literals/numeric/numeric-separator-literal-lol-07-err.js:41: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/literals/numeric/numeric-separator-literal-nonoctal-08-err.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/literals/numeric/numeric-separator-literal-nonoctal-09-err.js:36: unexpected error type: Test262: This statement should not be evaluated. | |||
test262/test/language/statements/async-generator/return-undefined-implicit-and-explicit.js:74: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/return-undefined-implicit-and-explicit.js:74: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js:38: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-async-from-sync-iterator-inaccessible.js:38: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-return-then-getter-ticks.js:132: TypeError: $DONE() not called | |||
test262/test/language/statements/async-generator/yield-star-return-then-getter-ticks.js:132: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js:20: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/async-from-sync-iterator-continuation-abrupt-completion-get-constructor.js:20: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js:45: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-async-iter-resolved-promise-and-constructor-lookup-two.js:45: strict mode: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js:58: TypeError: $DONE() not called | |||
test262/test/language/statements/for-await-of/ticks-with-sync-iter-resolved-promise-and-constructor-lookup.js:58: strict mode: TypeError: $DONE() not called |