diff options
-rw-r--r-- | boost/boost.4127.warnings.patch | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/boost/boost.4127.warnings.patch b/boost/boost.4127.warnings.patch index b3e355dd3b9b..fe3c2bf51e95 100644 --- a/boost/boost.4127.warnings.patch +++ b/boost/boost.4127.warnings.patch @@ -1,21 +1,21 @@ ---- misc/boost_1_44_0/boost/smart_ptr/make_shared.hpp (revision 69250)
-+++ misc/build/boost_1_44_0/boost/smart_ptr/make_shared.hpp (revision 69251)
-@@ -49,7 +49,18 @@
- {
- if( initialized_ )
- {
-+#if defined( __GNUC__ )
-+
-+ // fixes incorrect aliasing warning
-+ T * p = reinterpret_cast< T* >( storage_.data_ );
-+ p->~T();
-+
-+#else
-+
- reinterpret_cast< T* >( storage_.data_ )->~T();
-+
-+#endif
-+
- initialized_ = false;
- }
- }
+--- misc/boost_1_44_0/boost/smart_ptr/make_shared.hpp ++++ misc/build/boost_1_44_0/boost/smart_ptr/make_shared.hpp +@@ -49,7 +49,18 @@ + { + if( initialized_ ) + { ++#if defined( __GNUC__ ) ++ ++ // fixes incorrect aliasing warning ++ T * p = reinterpret_cast< T* >( storage_.data_ ); ++ p->~T(); ++ ++#else ++ + reinterpret_cast< T* >( storage_.data_ )->~T(); ++ ++#endif ++ + initialized_ = false; + } + } |