Description[heap] Fix verification of unsafe object layout changes.
This patch adds HeapObject::set_map_after_allocation method that
initializes the map of the object without object layout checks.
All other map setters now check that transitions unsafe for
concurrent marking properly notify the GC.
BUG=chromium:694255
Review-Url: https://codereview.chromium.org/2885883004
Cr-Commit-Position: refs/heads/master@{#45403}
Committed: https://chromium.googlesource.com/v8/v8/+/6b5e4439724c08ddc5537956be5b46df3ebd327c
Patch Set 1 #Patch Set 2 : typo #Patch Set 3 : remove redundant check #
Dependent Patchsets: Messages
Total messages: 9 (5 generated)
|