Lift the test for ext/random and sfmt19937
[folly.git] / folly / Random.h
index 25ebf8e51dd7e12afe299ee119afacebcbc67216..552eccd25962a68e16ae92cd86433f5e27a78254 100644 (file)
@@ -22,9 +22,8 @@
 #include <stdint.h>
 #include <folly/ThreadLocal.h>
 
-#if __GNUC_PREREQ(4, 8) && !defined(ANDROID)
+#if FOLLY_HAVE_EXTRANDOM_SFMT19937
 #include <ext/random>
-#define FOLLY_USE_SIMD_PRNG 1
 #endif
 
 namespace folly {
@@ -84,7 +83,7 @@ class Random {
 
  public:
   // Default generator type.
-#if FOLLY_USE_SIMD_PRNG
+#if FOLLY_HAVE_EXTRANDOM_SFMT19937
   typedef __gnu_cxx::sfmt19937 DefaultGenerator;
 #else
   typedef std::mt19937 DefaultGenerator;