From 50167291952314cf802be7ffc06f55fea2f33320 Mon Sep 17 00:00:00 2001 From: Michael Lee Date: Wed, 22 Mar 2017 10:41:23 -0700 Subject: [PATCH] Android should also use a relaxed Singleton Summary: On Android, we should also use a relaxed singleton Reviewed By: andriigrynenko Differential Revision: D4754227 fbshipit-source-id: 157844e618d216b768bbb07f36c380ba2f4c9ab8 --- folly/Singleton.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/folly/Singleton.cpp b/folly/Singleton.cpp index 4f24328e..7d3eeac6 100644 --- a/folly/Singleton.cpp +++ b/folly/Singleton.cpp @@ -28,7 +28,7 @@ #include -#if !defined(_WIN32) && !defined(__APPLE__) +#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__ANDROID__) static void hs_init_weak(int* argc, char** argv[]) __attribute__((__weakref__("hs_init"))); #endif @@ -36,7 +36,7 @@ static void hs_init_weak(int* argc, char** argv[]) namespace folly { SingletonVault::Type SingletonVault::defaultVaultType() { -#if !defined(_WIN32) && !defined(__APPLE__) +#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__ANDROID__) bool isPython = dlsym(RTLD_DEFAULT, "Py_Main"); bool isHaskel = &::hs_init_weak || dlsym(RTLD_DEFAULT, "hs_init"); bool isJVM = dlsym(RTLD_DEFAULT, "JNI_GetCreatedJavaVMs"); -- 2.34.1