Description[keys] Simplify KeyAccumulator
- Use KeyAccumulator::GetKeys directly instead of JSReceiver::GetKeys
- Revert KeyAccumulator to single OrderedHashSet implementation.
- Convert the OrderedHashSet in-place to a FixedArray
- IndexedInterceptor indices are no longer combined and sorted with the object indices
BUG=
Committed: https://crrev.com/d3324df017046bcde247a5aef6d1b59bfae5908f
Cr-Commit-Position: refs/heads/master@{#36485}
Patch Set 1 #Patch Set 2 : rebase master #Patch Set 3 : rewriting interceptors #Patch Set 4 : cleanup #Patch Set 5 : Removing JSReceiver::GetKeys #Patch Set 6 : rebase master #Patch Set 7 : fixing casting issues #Patch Set 8 : rebasing #
Total comments: 20
Patch Set 9 : addressing comments #Patch Set 10 : addressing comments #
Total comments: 1
Patch Set 11 : mark GetMaxIndex as UNREACHABLE for dictionaries #Patch Set 12 : rebase master #Patch Set 13 : rebase master for real #Patch Set 14 : moar rebasing #Patch Set 15 : fixing wrong merge artifact #Patch Set 16 : fix handle dereferencing #
Messages
Total messages: 48 (24 generated)
|