WebKit::terminateWithReason() is declared in WebKit/Platform/spi, but defined in WebKit/Shared Problems: - IPC:: uses WebKit::terminateWithReason(), but terminateWithReason() is not implemented in WebKit/Platform - WebKit::terminateWithReason() is declared in a SPI header. Typically SPI headers only declare the SPI. - WebKit::terminateWithReason() is defined in a surprising file (ProcessLauncherCocoa.mm) The layering violation of WebKit/Platform depending on WebKit/Shared implementation is making it hard to compile a version of IPC that does not depend on WebKit:: other that WebKit/Platform.
<rdar://problem/98506618>
Pull request: https://github.com/WebKit/WebKit/pull/3219
Committed 253461@main (7e6b014c2242): <https://commits.webkit.org/253461@main> Reviewed commits have been landed. Closing PR #3219 and removing active labels.