]> git.lyx.org Git - lyx.git/blobdiff - src/support/RefChanger.h
thinko
[lyx.git] / src / support / RefChanger.h
index a61abbd72befd7aa4d0561af8147279152b7b040..c279e4764ad324a63b7ed900359509d5b10bf57b 100644 (file)
@@ -46,18 +46,7 @@ private:
 };
 
 
-//for gcc 4.6
-#if defined(__GNUC__) && (__GNUC__ == 4) && (__GNUC_MINOR__ == 6)
-template <typename X>
-struct RefChanger : unique_ptr<RevertibleRef<X>>
-{
-       RefChanger(unique_ptr<RevertibleRef<X>> p)
-               : unique_ptr<RevertibleRef<X>>(move(p))
-               {}
-};
-#else
 template <typename X> using RefChanger = unique_ptr<RevertibleRef<X>>;
-#endif
 
 
 /// Saves the value of \param ref in a movable object
@@ -78,7 +67,7 @@ RefChanger<X> make_change(X & ref, X const val)
 }
 
 
-}
+} // namespace lyx
 
 
 #endif //LYX_REFCHANGER_H