rhuanjl
|
1c242f74e3
Avoid using TryFinallyWithYield OpCode when there is no Yield.
|
4 месяцев назад |
Lukas Kurz
|
c6a95497df
fix: use SAL2 `_In_`, `_Out_` to prevent conflicts (#7042)
|
5 месяцев назад |
rhuanjl
|
290a3a81db
Remove unnecessary startup yield
|
5 лет назад |
Taylor Woll
|
16762f12fa
Implement nullish coalescing operator
|
6 лет назад |
Richard
|
d8cbaff6a2
Remove some old switches (#6441)
|
5 лет назад |
Richard
|
c848d4d8d5
Refactor await & yield & enable async iteration (#6456)
|
5 лет назад |
Akrosh Gandhi
|
bd79dba434
Destructuring declaration should not produce value (#6330)
|
5 лет назад |
Paul Leathers
|
63a27a9406
Reimplement class definitions to limit type creation
|
6 лет назад |
rhuanjl
|
f8a4d9a478
Show "Module" in stack trace for ESM
|
6 лет назад |
Nhat Nguyen
|
67d5ea71f0
Correctly set flag indicating a function has references to `this` symbol
|
6 лет назад |
Taylor Woll
|
6ae6c0ac89
Fix FuncInfoStack to be correct when emitting a function with a split body and param scope
|
6 лет назад |
Nhat Nguyen
|
825849b4ee
[MERGE #6170 @nhat-nguyen] Enable basic jitting without global optimizer for generators on x64
|
6 лет назад |
Nhat Nguyen
|
6b660229db
Enable basic jitting without global optimizer for generators on x64
|
6 лет назад |
Kevin Smith
|
70266a18f0
Use non-temps for for-of loop control variables
|
6 лет назад |
Taylor Woll
|
b52af78d86
Implement import.meta
|
6 лет назад |
Paul Leathers
|
2690e97316
[1.11>master] [MERGE #6155 @pleath] ChakraCore servicing update for June, 2019
|
6 лет назад |
Paul Leathers
|
06a1438bd3
CVE-2019-1024
|
6 лет назад |
Richard
|
8ffa08ebed
AsyncIteration
|
6 лет назад |
Taylor Woll
|
371209ceec
OS#18260560 - ASSERTION : scope at GetEnclosingFunc
|
7 лет назад |
Michael Holman
|
1c75087549
[1.11>master] [MERGE #6122 @MikeHolman] May 2019 Security Update
|
6 лет назад |
Akrosh Gandhi
|
9725847095
[CVE-2019-0923] Scripting Engine Memory Corruption - Individual
|
6 лет назад |
Paul Leathers
|
95b7191c29
[1.11>master] [MERGE #6016 @pleath] ChakraCore Servicing Release for 1903
|
7 лет назад |
Paul Leathers
|
07b62fd8ed
CVE-2019-0609
|
7 лет назад |
Michael Holman
|
b43772c080
[1.11>master] [MERGE #5936 @MikeHolman] February 2019 Security Update
|
7 лет назад |
wyrichte
|
5f6dea1642
[CVE-2019-0644] Chakra - AV due to type confusion - Individual - Given a split scope (a function has both a param and body scope), then it is required that the body and param scope are marked as both requiring either a scope object or a scope slot. This was not being enforced in Scope::SetIsObject(). This led to an AV in the interpreter when accessing a property because StLocalSlot was used instead of StLocalObjSlot.
|
7 лет назад |
Kevin Smith
|
133f30ac09
Add support for optional catch binding syntax
|
7 лет назад |
Duong Nguyen-Huu
|
23057cf996
implement BigInt literal, BigInt constructor and comparison operator
|
7 лет назад |
Wyatt Richter
|
ee2c09b718
Fixes 5701 - Functions declared as methods define a `prototype` property
|
7 лет назад |
Wyatt Richter
|
4f3f3bfefd
Fixes #5477 - Forces computed property names within classes to be executed in strict mode
|
7 лет назад |
Paul Leathers
|
1820d0c9f3
[MSFT 16727746] Do not leave a null slot in the frame display when generating code for an eval. Load/store of undeclared properties will traverse the entire frame display, including this slot.
|
7 лет назад |