diff options
Diffstat (limited to 'media-plugins/cmt-plugins/files/cmt-plugins-1.16-sa.patch')
-rw-r--r-- | media-plugins/cmt-plugins/files/cmt-plugins-1.16-sa.patch | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/media-plugins/cmt-plugins/files/cmt-plugins-1.16-sa.patch b/media-plugins/cmt-plugins/files/cmt-plugins-1.16-sa.patch new file mode 100644 index 000000000000..161c06d27eed --- /dev/null +++ b/media-plugins/cmt-plugins/files/cmt-plugins-1.16-sa.patch @@ -0,0 +1,18 @@ +Fix strict aliasing warnings: reeverb/Components/allpass.h:36:2: warning: +dereferencing type-punned pointer will break strict-aliasing rules + +https://bugs.gentoo.org/show_bug.cgi?id=307563 + +Index: cmt/src/freeverb/Components/denormals.h +=================================================================== +--- cmt.orig/src/freeverb/Components/denormals.h ++++ cmt/src/freeverb/Components/denormals.h +@@ -8,7 +8,7 @@ + #ifndef _denormals_
+ #define _denormals_
+
+-#define undenormalise(sample) if(((*(unsigned int*)&sample)&0x7f800000)==0) sample=0.0f
++#define undenormalise(sample) if((((unsigned int)sample)&0x7f800000)==0) sample=0.0f
+
+ #endif//_denormals_
+
|