diff --git a/cbits/siphash.c b/cbits/siphash.c
--- a/cbits/siphash.c
+++ b/cbits/siphash.c
@@ -119,10 +119,10 @@
 
 #endif
 
-/* On Windows, ghci's linker fails to call static initializers. */
+/* ghci's linker fails to call static initializers. */
 static inline void ensure_sse_init()
 {
-#if defined(_WIN32) && defined(__i386)
+#if defined(__i386)
     if (_siphash24 == NULL)
 	maybe_use_sse();
 #endif
diff --git a/hashable.cabal b/hashable.cabal
--- a/hashable.cabal
+++ b/hashable.cabal
@@ -1,5 +1,5 @@
 Name:                hashable
-Version:             1.2.0.3
+Version:             1.2.0.4
 Synopsis:            A class for types that can be converted to a hash value
 Description:         This package defines a class, 'Hashable', for types that
                      can be converted to a hash value.  This class
