DescriptionModify some more GC layout tests to work with Ignition
In Ignition, dead temporary registers holding call arguments may still
be holding on to old values which should have been GCed. Perform these
calls inside function closures so that their stacks (and these temporary
registers) are cleaned up before calling gc().
This was previously fixed in https://codereview.chromium.org/1972943002
and https://codereview.chromium.org/1950613005, but appeared again when
Ignition added implicit undefined registers and started overwriting
fewer registers in global calls.
BUG=chromium:595672
Review-Url: https://codereview.chromium.org/2813873002
Cr-Commit-Position: refs/heads/master@{#463636}
Committed: https://chromium.googlesource.com/chromium/src/+/2304169a1b293adf38af7f08f325e3d546a06e0c
Patch Set 1 #
Messages
Total messages: 11 (7 generated)
|