Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e5391ad90f47f92e4d9cedf10a185caff74c5198
      
https://github.com/WebKit/WebKit/commit/e5391ad90f47f92e4d9cedf10a185caff74c5198
  Author: Shu-yu Guo <[email protected]>
  Date:   2026-02-10 (Tue, 10 Feb 2026)

  Changed paths:
    M Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp

  Log Message:
  -----------
  [JSC] Do stack check on IPInt->BBQ loop OSR entry
https://bugs.webkit.org/show_bug.cgi?id=307229
rdar://169866596

Reviewed by Yusuke Suzuki.

IPInt->BBQ loop reuses the IPInt frame, but BBQ frames may use more space.
Currently we check for stack overflow and crash, instead of ahead of time. This
PR changes the behavior to stay in IPInt if we don't have enough stack space.

This check existed in the old WasmLLInt but wasn't ported over to IPInt.

* Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp:
(JSC::IPInt::WASM_IPINT_EXTERN_CPP_DECL):

Canonical link: https://commits.webkit.org/307181@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to