RESOLVED FIXED 184301
Enable Gigacage unconditionally when building JSCOnly on macOS (build fix)
https://bugs.webkit.org/show_bug.cgi?id=184301
Summary Enable Gigacage unconditionally when building JSCOnly on macOS (build fix)
Konstantin Tokarev
Reported 2018-04-04 06:56:32 PDT
bmalloc/ProcessCheck.mm implements specific behavior for Mac and iOS ports, which is guarded with BPLATFORM(COCOA). We should not enable BPLATFORM(MAC) or BPLATFORM(IOS) in JSCOnly, then BPLATFORM(COCOA) won't be defined as well, and code path from ProcessCheck.mm will not be taken
Attachments
Patch (2.65 KB, patch)
2018-04-04 07:00 PDT, Konstantin Tokarev
no flags
Patch (2.69 KB, patch)
2018-04-04 07:17 PDT, Konstantin Tokarev
ysuzuki: review+
annulen: commit-queue+
Konstantin Tokarev
Comment 1 2018-04-04 07:00:56 PDT
Yusuke Suzuki
Comment 2 2018-04-04 07:02:19 PDT
Comment on attachment 337162 [details] Patch r=me
Konstantin Tokarev
Comment 3 2018-04-04 07:03:06 PDT
Should fix GTK/macOS too.
Konstantin Tokarev
Comment 4 2018-04-04 07:17:05 PDT
Konstantin Tokarev
Comment 5 2018-04-04 07:17:32 PDT
Now it should actually fix GTK/macOS
Yusuke Suzuki
Comment 6 2018-04-04 07:28:48 PDT
Comment on attachment 337163 [details] Patch r=me since Mac does not have maintained CMake port right now.
Konstantin Tokarev
Comment 7 2018-04-04 07:31:20 PDT
Note that I've defined BPLATFORM_MAC in PlatformMac, so it should not make things worse for Mac/CMake
Konstantin Tokarev
Comment 8 2018-04-04 08:00:29 PDT
Radar WebKit Bug Importer
Comment 9 2018-04-04 08:02:19 PDT
Note You need to log in before you can comment on or make changes to this bug.