DescriptionReland "[heap] Track length for array buffers to avoid free-ing dependency"
The dependency would only happen if we have a smi overflow for the length and
have create a heap number. In this case the heap number would've to survive
until the array buffer is collected.
To avoid this dependency we track the length (as we previously used to).
BUG=chromium:625752
LOG=N
TEST=test/mjsunit/regress/regress-625752.js
R=hpayer@chromium.org
This reverts commit 1791d7bb9ad26d8096bc5e2ed2216ea8b8dcc3cd.
Committed: https://crrev.com/da3745d8d9a40e6abd6449e9bdeb38df19b2c6fe
Cr-Commit-Position: refs/heads/master@{#37537}
Patch Set 1 #Patch Set 2 : Skip on GC stress #
Messages
Total messages: 16 (7 generated)
|