Fix macro check in SysMembarrier
authorMichael Lee <mzlee@fb.com>
Tue, 19 Jul 2016 20:26:37 +0000 (13:26 -0700)
committerFacebook Github Bot 4 <facebook-github-bot-4-bot@fb.com>
Tue, 19 Jul 2016 20:38:24 +0000 (13:38 -0700)
commit7dd33144a64c45dfce872842679f7cba71f64c98
tree20b427b1ee0cff59cc486229838af57a300fef93
parent06064ddfc3d896e897be08d1e2b818852a1ad79f
Fix macro check in SysMembarrier

Summary:
FOLLY_X64 is usually defined, so check whehter it is defined
to 0 or 1.  In addition, memory barriers are not necessarily widely
available on the mobile platforms. What leads me to believe this is
that, at least for older ndk's, atomics are not guaranteed to work for
multicore platforms.

Reviewed By: andriigrynenko

Differential Revision: D3586806

fbshipit-source-id: 3ac8c4b74cac09e41bc3cb65c8adc2732b8b2256
folly/portability/SysMembarrier.cpp