X-Git-Url: http://git.videolan.org/gitweb.cgi/vlc.git/?p=vlc.git;p=vlc.git;a=blobdiff_plain;f=include%2Fvlc_atomic.h;h=a65239116de5330457b9229f68991bc76b20282a;hp=72590c8c5bc91c682f7a48bd32f8e010da0dd4cb;hb=59678ec0b489d86f6f62cc987e21a82346f8da42;hpb=e8b683357b2ccc2bbd1ffbcb4783441a3620a6ea diff --git a/include/vlc_atomic.h b/include/vlc_atomic.h index 72590c8c5b..a65239116d 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. */