]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Make it clear for the compiler that fill_window_c is never
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Fri, 22 May 2015 20:26:18 +0000 (22:26 +0200)
committerHans Kristian Rosbach <hk-git@circlestorm.org>
Fri, 22 May 2015 20:26:18 +0000 (22:26 +0200)
going to be called if sse2 is enabled and the check is disabled.

deflate.c

index ef8a0c3b0fad13ac34c03c81fadc1791be6ed10f..ebfcb6dff5b045a9995fa570713c5df5cb0b3dd2 100644 (file)
--- a/deflate.c
+++ b/deflate.c
@@ -1165,17 +1165,19 @@ local void fill_window_c(deflate_state *s);
 local void fill_window(deflate_state *s)
 {
 #ifdef X86_SSE2_FILL_WINDOW
-#ifndef X86_NOCHECK_SSE2
+# ifndef X86_NOCHECK_SSE2
     if (x86_cpu_has_sse2) {
-#endif
+# endif
         fill_window_sse(s);
-        return;
-#ifndef X86_NOCHECK_SSE2
-  }
-#endif
-#endif
-    
+# ifndef X86_NOCHECK_SSE2
+    }else{
+        fill_window_c(s);
+    }
+# endif
+
+#else
     fill_window_c(s);
+#endif
 }
 
 local void fill_window_c(deflate_state *s)