bloomfilter 1.2.5 → 1.2.6
raw patch · 2 files changed
+14/−5 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- bloomfilter.cabal +1/−1
- cbits/lookup3.h +13/−4
bloomfilter.cabal view
@@ -1,5 +1,5 @@ name: bloomfilter-version: 1.2.5+version: 1.2.6 license: BSD3 license-file: LICENSE author: Bryan O'Sullivan <bos@serpentine.com>
cbits/lookup3.h view
@@ -27,6 +27,15 @@ #define rot(x,k) (((x)<<(k)) | ((x)>>(32-(k)))) /*+ *+ */+#if (defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ == 610)+# define MAYBESTATIC+#else+# define MAYBESTATIC static inline+#endif++/* ------------------------------------------------------------------------------- mix -- mix 3 32-bit values reversibly. @@ -126,7 +135,7 @@ void _jenkins_hashlittle2(const void *key, size_t length, uint32_t *pc, uint32_t *pb); -static inline void _jenkins_little2_begin(const uint32_t *pc,+MAYBESTATIC void _jenkins_little2_begin(const uint32_t *pc, const uint32_t *pb, uint32_t st[3]) {@@ -141,7 +150,7 @@ st[2] = c; } -static inline size_t _jenkins_little2_frag(const void *key,+MAYBESTATIC size_t _jenkins_little2_frag(const void *key, size_t length, uint32_t st[4], size_t offset)@@ -166,7 +175,7 @@ return offset; } -static inline size_t _jenkins_little2_step(const void *key,+MAYBESTATIC size_t _jenkins_little2_step(const void *key, size_t length, uint32_t st[3]) {@@ -333,7 +342,7 @@ } -static inline void _jenkins_little2_end(int nonempty,+MAYBESTATIC void _jenkins_little2_end(int nonempty, uint32_t *pc, uint32_t *pb, const uint32_t st[3])