vlc | branch: master | Hugo Beauzée-Luyssen <h...@beauzee.fr> | Mon Jun 22 
15:51:11 2015 +0200| [59678ec0b489d86f6f62cc987e21a82346f8da42] | committer: 
Hugo Beauzée-Luyssen

Fix warning on all c++ files

Since vlc_atomic_float is only used for C files, another option would be
to disable this block when building in C++ mode.
Related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64658

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=59678ec0b489d86f6f62cc987e21a82346f8da42
---

 include/vlc_atomic.h |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/include/vlc_atomic.h b/include/vlc_atomic.h
index 72590c8..a652391 100644
--- a/include/vlc_atomic.h
+++ b/include/vlc_atomic.h
@@ -115,7 +115,12 @@ static inline void vlc_atomic_init_float(vlc_atomic_float 
*var, float f)
 {
     union { float f; uint32_t i; } u;
     u.f = f;
+#if defined(__cplusplus) && defined(HAVE_CXX11)
+    vlc_atomic_float a(u.i)
+    *var = a;
+#else
     atomic_init(var, u.i);
+#endif
 }
 
 /** Helper to retrieve a single precision from an atom. */

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to