-
Andreas Haas authored
This reverts commit b1f89633. Reason for revert: This causes a crash with streaming compilation when the stream gets aborted because the context gets destroyed, e.g. when a worker gets killed early. Original change's description: > [wasm] Enter CallDepthScope after compilation to execute microtasks > > When async compilation finishes for WebAssembly, the promise returned by > `WebAssembly.compile()` gets resolved. Resolving the promise creates a > microtask that should get executed automatically when the call stack > empties up when MicrotasksPolicy::kAuto is used. However, this policy > requires a CallDepthScope to work, but there is no CallDepthScope when > WebAssembly compilation finishes. This CL adds this CallDepthScope. > > R=jkummerow@chromium.org > > Bug: chromium:1297672 > Change-Id: I1bd607dec9daf08b3dbb1294393a8af255d222ff > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3679579 > Auto-Submit: Andreas Haas <ahaas@chromium.org> > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> > Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> > Cr-Commit-Position: refs/heads/main@{#80872} Bug: chromium:1297672, chromium:1335042 Change-Id: I1f186a7f17f007a448ca7188bd32605a4fc03497 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3695359 Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#81040}
193b8255