Rajat Dua
|
c76da44c27
CVE-2018-8588
|
7 ani în urmă |
Rajat Dua
|
91bb6d68bf
[CVE-2018-8372] Edge - Report a type confusion bug in Edge - 360Vulcan
|
7 ani în urmă |
Paul Leathers
|
7cb51bf4e1
Support polymorphic type checks for objtypespec. For type checks where we have a set of multiple equivalent types, create a property guard that is structured like a polymorphic inline cache, with an underlying array of types indexed by a hash of the type pointer.
|
8 ani în urmă |
Michael Holman
|
a4a80968be
cache if objects have no special accessor properties
|
8 ani în urmă |
Paul Leathers
|
83f8af8c36
Share types on objects with getter/setter properties. If the Accessor bit is set in a property's attributes, that indicates the property is a Getter. The Setter is stored in another slot. Use an array of indices to find the setter associated with a given Getter. Add the option of increasing a TypePath's path length without adding another property ID to its property map. Fix the way we use the accessor inline cache, in both runtime code and jitted code. We need to look at th isOnProto bit to determine which object to get the property from, the object pointed to by the cache (if isOnProto is set) or the current local instance. (This wasn't necessary when objects with accessors didn't share types.) While I was in there, I deleted all the machine-dependent lowering code related to flag caches and added code in Lower.cpp for everyone to share.
|
8 ani în urmă |
Matt Gardner
|
2ad4f67d0f
Call SetInternalProperty and fix flags
|
8 ani în urmă |
Doug Ilijev
|
3fb5f788c6
Drive-by cleanup.
|
8 ani în urmă |
Suwei Chen
|
2cfb2561df
Integer indexed exotic object behavior
|
9 ani în urmă |
Michael Holman
|
6bc8c1cb02
Merge branch 'master' into oopjit
|
9 ani în urmă |
Sandeep Agarwal
|
9b841b7a38
Replace \012 with \n which is more intuitive
|
9 ani în urmă |
Sandeep Agarwal
|
57bbb10952
Remove starting and ending newline character from function display string
|
9 ani în urmă |
Michael Holman
|
f7f273f0d7
Merge branch 'master' into oopjit
|
9 ani în urmă |
Michael Holman
|
2b1913b0bf
cleanup more jnfunction refs
|
9 ani în urmă |
Jianchun Xu
|
cec0e9a84f
replace wchar_t/L"..." with char16/_u("...")
|
10 ani în urmă |
Yong Qu
|
21b5250dad
module #2: merge change with parser; setup localexport slot to facilitate bytecode
|
10 ani în urmă |
Jianchun Xu
|
8567cfe6c1
update all references to use correct CamelCase file names
|
10 ani în urmă |
Jianchun Xu
|
47eab483b9
change top-level dir Lib back to lib
|
10 ani în urmă |
Jianchun Xu
|
4e05cc2969
rename /lib/ files to CamelCase
|
10 ani în urmă |
Oguz Bastemur
|
b534470933
Use uintptr_t instead of uintptr
|
10 ani în urmă |
Suwei Chen
|
e4b5b68cb4
toString() on ES6 class constructors returns class declaration or expression
|
10 ani în urmă |
ChakraBot
|
5d8406741f
Initial commit
|
10 ani în urmă |