[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}
Showing
Please
register
or
sign in
to comment