Make Singleton dependency on Symbolizer Facebook-only
[folly.git] / folly / experimental / Singleton.h
index a5437a39735f3267c1cc9ec12facba3e98cacfb4..6ad4d4286a1963d507eb61753c99c0208087d013 100644 (file)
@@ -375,6 +375,13 @@ class SingletonVault {
     return vault;
   }
 
+  typedef std::string(*StackTraceGetterPtr)();
+
+  static std::atomic<StackTraceGetterPtr>& stackTraceGetter() {
+    static std::atomic<StackTraceGetterPtr> stackTraceGetterPtr;
+    return stackTraceGetterPtr;
+  }
+
  private:
   template <typename T>
   friend class detail::SingletonHolder;