Use FOLLY_DEPRECATED rather than directly using GCC specific attributes.
authorChristopher Dykes <cdykes@fb.com>
Tue, 26 Jan 2016 16:59:32 +0000 (08:59 -0800)
committerfacebook-github-bot-0 <folly-bot@fb.com>
Tue, 26 Jan 2016 17:20:28 +0000 (09:20 -0800)
Summary: Without this MSVC can't compile.

Reviewed By: lbrandy

Differential Revision: D2856598

fb-gh-sync-id: 0e146afe844b0ce5d3782528ed9c3de53f7c8b05

folly/Singleton.h

index 20a043d715dc456c8962dca15bc23851f9d07a22..8f55a49a56153cc9d9bff78ca389641ae32acf4e 100644 (file)
@@ -503,18 +503,15 @@ class Singleton {
   // Generally your program life cycle should be fine with calling
   // get() repeatedly rather than saving the reference, and then not
   // call get() during process shutdown.
-  static T* get() __attribute__ ((__deprecated__("Replaced by try_get"))) {
-    return getEntry().get();
-  }
+  FOLLY_DEPRECATED("Replaced by try_get")
+  static T* get() { return getEntry().get(); }
 
   // If, however, you do need to hold a reference to the specific
   // singleton, you can try to do so with a weak_ptr.  Avoid this when
   // possible but the inability to lock the weak pointer can be a
   // signal that the vault has been destroyed.
-  static std::weak_ptr<T>
-  get_weak() __attribute__ ((__deprecated__("Replaced by try_get")))  {
-    return getEntry().get_weak();
-  }
+  FOLLY_DEPRECATED("Replaced by try_get")
+  static std::weak_ptr<T> get_weak() { return getEntry().get_weak(); }
 
   // Preferred alternative to get_weak, it returns shared_ptr that can be
   // stored; a singleton won't be destroyed unless shared_ptr is destroyed.