Allow forcing value for FOLLY_FUTURE_USING_FIBER in folly-config.h
authorAndrew Krieger <andrew.krieger@oculus.com>
Tue, 29 Aug 2017 05:36:16 +0000 (22:36 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Tue, 29 Aug 2017 05:50:04 +0000 (22:50 -0700)
Summary:
Let clients choose whether to use fibers or not, but default
to the same autodetected setting as prior logic.

Reviewed By: yfeldblum

Differential Revision: D5585605

fbshipit-source-id: 9a4bf9f9bc23b4e15601f30c40602f21798c9685

folly/futures/Future-inl.h

index 6ba9b241e942f40fdd6fabe82f70e5008cc10f03..e682dcab47c5f8f5ce5a13eaf6e12a9e584cd11c 100644 (file)
 #include <folly/futures/Timekeeper.h>
 #include <folly/futures/detail/Core.h>
 
+#ifndef FOLLY_FUTURE_USING_FIBER
 #if FOLLY_MOBILE || defined(__APPLE__)
 #define FOLLY_FUTURE_USING_FIBER 0
 #else
 #define FOLLY_FUTURE_USING_FIBER 1
 #include <folly/fibers/Baton.h>
 #endif
+#endif
 
 namespace folly {