DescriptionUse Cells to check prototype chain validity (disabled by default).
The cells are stored on prototypes (in their map's PrototypeInfo). When a prototype object changes its map, then both its own validity cell and those of all "downstream" prototypes are invalidated; handlers for a given receiver embed the currently valid cell for that receiver's prototype during their compilation and check it on execution.
Committed: https://crrev.com/0179ec57975c5063bbecd98e11cdda77ddad8996
Cr-Commit-Position: refs/heads/master@{#27845}
Patch Set 1 #Patch Set 2 : platform ports; updates as discussed #Patch Set 3 : rebased onto new foundations #Patch Set 4 : rebased onto dropped prototype_object #
Total comments: 8
Patch Set 5 : rebased #Patch Set 6 : addressed comments #Patch Set 7 : turned the flag off again #Patch Set 8 : add MIPS ports #Patch Set 9 : fix arm64 typo (and rebase, sorry) #
Messages
Total messages: 20 (6 generated)
|