]> granicus.if.org Git - pgbouncer/commitdiff
hash: remove the silly optimization, its better to keep code clean
authorMarko Kreen <markokr@gmail.com>
Wed, 21 Nov 2007 15:59:00 +0000 (15:59 +0000)
committerMarko Kreen <markokr@gmail.com>
Wed, 21 Nov 2007 15:59:00 +0000 (15:59 +0000)
src/hash.c

index c1531291edeae2e366b73a139d6aac9210137f99..1712a173ca36fbc26263188c9fc144ce102410d6 100644 (file)
        c ^= b; c -= rot(b,24); \
 } while (0)
 
-/* for a small amount of bytes the call to libc is a loss */
-static inline void simple_memcpy(void *dst, const void *src, size_t n)
-{
-       const uint8_t *s = src;
-       uint8_t *d = dst;
-
-       while (n--)
-               *d++ = *s++;
-}
-
 /* short version - let compiler worry about memory access */
 uint32_t lookup3_hash(const void *data, size_t len)
 {
@@ -88,7 +78,7 @@ uint32_t lookup3_hash(const void *data, size_t len)
        }
 
        buf[0] = buf[1] = buf[2] = 0;
-       simple_memcpy(buf, p, len);
+       memcpy(buf, p, len);
        a += buf[0];
        b += buf[1];
        c += buf[2];