Enable Gigacage unconditionally when building JSCOnly on macOS (build fix)
authorannulen@yandex.ru <annulen@yandex.ru@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Apr 2018 15:00:26 +0000 (15:00 +0000)
committerannulen@yandex.ru <annulen@yandex.ru@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Apr 2018 15:00:26 +0000 (15:00 +0000)
commitb2d1b56a38e31a5a2f549651992347b49b509f0c
tree1a130279af1898af3aa640ccd9c7c94a2c522536
parenta84954b6b8e573c7156afd0ab5be2a5568f39940
Enable Gigacage unconditionally when building JSCOnly on macOS (build fix)
https://bugs.webkit.org/show_bug.cgi?id=184301

Reviewed by Yusuke Suzuki.

bmalloc/ProcessCheck.mm implements specific behavior for Mac and iOS ports,
which is guarded with BPLATFORM(COCOA). if we don't 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.

* CMakeLists.txt: Exclude ProcessCheck.mm from port-independent file
list.
* PlatformMac.cmake: Build ProcessCheck.mm for Mac port.
* bmalloc/BPlatform.h: Don't enable BPLATFORM(MAC) or BPLATFORM(IOS)
when building JSCOnly port.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230255 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/bmalloc/CMakeLists.txt
Source/bmalloc/ChangeLog
Source/bmalloc/PlatformMac.cmake [new file with mode: 0644]
Source/bmalloc/bmalloc/BPlatform.h