Dmitry Panov
|
8654ff2b35
Interrupt the VM after the test to prevent it from wasting CPU while other tests are running
|
3 years ago |
Dmitry Panov
|
7f6ac108e0
Added documentation
|
3 years ago |
Dmitry Panov
|
71c601a40d
Fixed stacktrace positions
|
3 years ago |
Dmitry Panov
|
c3a6fba546
Implemented profiler
|
3 years ago |
Dmitry Panov
|
5937a312ed
Reset args, newTarget and privEnv on recursive VM runs. See #481
|
3 years ago |
Dmitry Panov
|
746f7ebdc5
Reworked AsyncContextTracker. Fixes #474 (#480)
|
3 years ago |
Dmitry Panov
|
5460598cfa
Allow 'in' in conditional expression's consequent
|
3 years ago |
Dmitry Panov
|
aff9d41821
Enabled more generator tests
|
3 years ago |
Dmitry Panov
|
9343cf0121
Implemented generators (only synchronous so far). Closes #436
|
3 years ago |
Dmitry Panov
|
78b980256d
Reserve a stack slot for 'this' in recursive RunProgram calls. Fixes #477
|
3 years ago |
Dmitry Panov
|
9577c35d40
Set the callee value in recursive RunProgram calls. Fixes #477
|
3 years ago |
Dmitry Panov
|
8f6e415ca4
Fixed detection of await expressions in function parameter lists
|
3 years ago |
Dmitry Panov
|
96b1610dd4
Fixed stack lengths adjustment in suspend/resume
|
3 years ago |
Dmitry Panov
|
2e4cbb9852
Set "Computed" property on method definitions in object literals
|
3 years ago |
Dmitry Panov
|
17fd568758
Added AsyncContextTracker.Completed. Closes #472.
|
3 years ago |
Dmitry Panov
|
2c325f1ef6
Fixed export() on functions that override Call()
|
3 years ago |
Dmitry Panov
|
0341fef34b
Fixed panic propagation. See #471.
|
3 years ago |
Dmitry Panov
|
6eb401d700
Fixed the propagation of un-catchable exceptions. See #471.
|
3 years ago |
Dmitry Panov
|
bf9ef13dd7
Merge pull request #471 from mstoykov/propagateInterruptError
|
3 years ago |
Mihail Stoykov
|
03d8fb271c
Propagate InterruptedError if returned by wrapped go function
|
3 years ago |
Dmitry Panov
|
473251c96b
Support number literals as method names. Fixes #470.
|
3 years ago |
Dmitry Panov
|
af048f025c
"De-interface" values retrieved from maps. Fixes #469.
|
3 years ago |
Levi
|
b95230a9db
Fix missing or wrong implementations in node.go (#429)
|
3 years ago |
Dmitry Panov
|
cc4634e76e
Use integer value cache for values from -256 to -1. Positive values (0-255) are covered by the Go runtime since 1.15.
|
3 years ago |
Dmitry Panov
|
bce2464272
Got rid of funcName, using the callee object from the stack instead
|
3 years ago |
Dmitry Panov
|
33bff8fdda
Async/await functionality (#464)
|
3 years ago |
Dmitry Panov
|
d4bf6fde1b
Make sure case statements are not treated as a single-statement context. Fixes #456.
|
3 years ago |
Dmitry Panov
|
6c0d988379
Unified conversions to Value. Fixes #453.
|
3 years ago |
Dmitry Panov
|
3b8a68ca89
Include error message in the stack property. Closes #442.
|
3 years ago |
Dmitry Panov
|
cb5011b539
Fixed the order in which the adder function and the iterator are obtained in {Weak}{Set,Map} constructors.
|
3 years ago |