19e6ae22b2
With the introduction of paged new-space, it became possible for the scavenger to fail to allocate if old-space could not grow and survivors did not pack after being reordered, and the scavenger would FATAL out. Long before that, the scavenger could fail to allocate the other semispace and FATAL out. Now an allocation failure causes the scavenge to abort, and partial forwarding to be reversed. Change-Id: Idadfa4d9797aa7afce362bf70343e66b1b1dfeaf Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/155683 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>