Michael Ferris
|
cf71a962c1
Merge 1809 October Update changes
|
7 سال پیش |
Akrosh Gandhi
|
afed5a4855
Fix for destructuring declaration completion result.
|
7 سال پیش |
Aneesh Divakarakurup
|
c0723f4985
Moving RS4 changes to master
|
7 سال پیش |
Paul Leathers
|
13847da166
Enable early reference errors for most assignments to invalid LHS
|
7 سال پیش |
Taylor Woll
|
1d0f7c4a9e
OS#16855035 - Properly support redeferral for serialized defer-parsed functions
|
7 سال پیش |
Taylor Woll
|
6b20bc1cb8
Add a unit test and cleanup a little bit
|
7 سال پیش |
Taylor Woll
|
aec8c11ac3
Don't create deferred stubs on functions when the parser did not store the captured name set
|
7 سال پیش |
Aneesh Divakarakurup
|
9c8394ff89
Moving HomeObj field out of ScriptFunction
|
7 سال پیش |
Paul Leathers
|
2f00cac3eb
Allow redeferral of functions that were fully compiled on original parse. Let the parser track heuristic and functional reasons for non-deferral separately by splitting one existing fscr bit into two. Functions that cannot be deferred for functional will not be redeferral candidates, but functions that were initially not deferred for heuristic reasons, e.g. small scripts, will become candidates for redeferral. Also fix an issue exposed by this change where FunctionInfo attribute bits set during byte code generation could be cleared in FuncInfo finalization.
|
7 سال پیش |
Paul Leathers
|
6d311e33ad
Remove obsolete DeferNested config flag
|
7 سال پیش |
Paul Leathers
|
9515daf418
Remove redundant fscrImplicitParents from parser flags
|
7 سال پیش |
vsadov
|
7741bbbf4a
Top function declarations in script/eval should conflict with global let/const
|
7 سال پیش |
Michael Holman
|
92185d65aa
eliminate unnecessary branches from bytecode
|
7 سال پیش |
Irina Yatsenko
|
59233dce6c
Fix function expressions not to allow overwrite themselves
|
8 سال پیش |
Curtis Man
|
8668e6a367
Reduce most script function object size by 16 bytes
|
8 سال پیش |
Taylor Woll
|
6f746c0f72
Allow parameter scope to capture names
|
8 سال پیش |
Curtis Man
|
e4c1bd449b
[MERGE #4969 @curtisman] Parser Refactor: Use different ParseNode kind for knopStr and knopName and enforce child node type for some operations
|
8 سال پیش |
Rajat Dua
|
b323504aaf
[1.9>master] [1.8>1.9] [MERGE #4963 @rajatd] ChakraCore 2018-04 security updates
|
8 سال پیش |
Curtis Man
|
ad53e643d7
Parser Refactor: Use different ParseNode kind for knopStr and knopName and enforce child node type for some operations
|
8 سال پیش |
Curtis Man
|
2f37655c3f
Parser refactor: Even more use stronger type instead of casting from ParseNode
|
8 سال پیش |
Rajat Dua
|
495de1a75c
[1.8>1.9] [MERGE #4963 @rajatd] ChakraCore 2018-04 security updates
|
8 سال پیش |
Paul Leathers
|
26371402f1
[CVE-2018-0979] Incorrect byte code can cause dereference of uninitialized stack location - Internal
|
8 سال پیش |
Rajat Dua
|
50b40b134f
Making dst of LdThis single-def
|
8 سال پیش |
Michael Ferris
|
127f15395a
ParseNode cleanup
|
8 سال پیش |
Curtis Man
|
a4058ce9b6
Parser refactor: More use stronger type instead of casting from ParseNode
|
8 سال پیش |
Curtis Man
|
39ee407eda
Parser refactor: First pass to use stronger type instead of casting from ParseNode
|
8 سال پیش |
Curtis Man
|
7c51237636
Parser refactor: Change ParseNode to use constructor.
|
8 سال پیش |
Curtis Man
|
a73606e94e
Convert parse node to class hierarchy
|
8 سال پیش |
Matt Gardner
|
779b9207c8
[MERGE #4692 @sigatrev] Reinstate LdLen in bytecode with additional profile info
|
8 سال پیش |
Matt Gardner
|
da8e8dd10e
reinstate LdLen in bytecode with additional profile info
|
8 سال پیش |