d4d46a4b83
We can do a "native" stack walk starting from the interrupt context, a Dart stack walk starting from the exit frame, or a Dart stack walk starting from the interrupt context / simulator state / interpreter state. Decide which kind of stack walk to do once instead both inside and outside CollectSample. Remove CollectSample, as we should not need SEH guards now that we have accurate stack bounds. TEST=ci Bug: https://github.com/dart-lang/sdk/issues/63105 Change-Id: I8f46f2ab860220e0be373f02aa882ac096bb2fb1 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/493969 Reviewed-by: Alexander Aprelev <aam@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com>