Changeset: 6b49f9762428 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6b49f9762428
Modified Files:
        gdk/gdk_hash.c
        gdk/gdk_hash.h
Branch: default
Log Message:

Add some function attributes.


diffs (51 lines):

diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -35,7 +35,7 @@
 #include "gdk.h"
 #include "gdk_private.h"
 
-static uint8_t
+static inline uint8_t __attribute__((__const__))
 HASHwidth(BUN hashsize)
 {
        if (hashsize <= (BUN) BUN2_NONE)
@@ -49,7 +49,7 @@ HASHwidth(BUN hashsize)
 #endif
 }
 
-static inline BUN
+static inline BUN __attribute__((__const__))
 hashmask(BUN m)
 {
        m |= m >> 1;
diff --git a/gdk/gdk_hash.h b/gdk/gdk_hash.h
--- a/gdk/gdk_hash.h
+++ b/gdk/gdk_hash.h
@@ -92,7 +92,7 @@ HASHputlink(Hash *h, BUN i, BUN v)
        }
 }
 
-static inline BUN
+static inline BUN __attribute__((__pure__))
 HASHget(Hash *h, BUN i)
 {
        switch (h->width) {
@@ -107,7 +107,7 @@ HASHget(Hash *h, BUN i)
        }
 }
 
-static inline BUN
+static inline BUN __attribute__((__pure__))
 HASHgetlink(Hash *h, BUN i)
 {
        switch (h->width) {
@@ -180,7 +180,7 @@ HASHgetlink(Hash *h, BUN i)
 #define hash_flt(H,V)  hash_int(H,V)
 #define hash_dbl(H,V)  hash_lng(H,V)
 
-static inline BUN
+static inline BUN __attribute__((__const__))
 mix_uuid(uuid u)
 {
        ulng u1, u2;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to