Changeset: d16a2d6d5361 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d16a2d6d5361
Modified Files:
        clients/Tests/exports.stable.out
        gdk/gdk.h
        gdk/gdk_string.c
Branch: Dec2025
Log Message:

Fix attribute declarations.


diffs (65 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -271,7 +271,7 @@ BAT *GDKanalyticalntile(BAT *b, BAT *p, 
 BAT *GDKanalyticalprod(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tp1, int 
tp2, int frame_type) __attribute__((__warn_unused_result__));
 BAT *GDKanalyticalsum(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tp1, int 
tp2, int frame_type) __attribute__((__warn_unused_result__));
 BAT *GDKanalyticalwindowbounds(BAT *b, BAT *p, BAT *l, const void *restrict 
bound, int tp1, int tp2, int unit, bool preceding, oid first_half) 
__attribute__((__warn_unused_result__));
-gdk_return GDKasciify(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s);
+gdk_return GDKasciify(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s) __attribute__((__access__(read_write, 2))) 
__attribute__((__access__(read_write, 3)));
 int GDKatomcnt;
 gdk_return GDKcasefold(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s) __attribute__((__access__(read_write, 2))) 
__attribute__((__access__(read_write, 3)));
 void GDKclrerr(void);
@@ -418,11 +418,11 @@ gdk_return TMsubcommit_list(bat *restric
 void VALclear(ValPtr v);
 int VALcmp(const ValRecord *p, const ValRecord *q);
 void *VALconvert(allocator *ma, int typ, ValPtr t);
-ValPtr VALcopy(allocator *va, ValPtr dst, const ValRecord *src) 
__attribute__((__access__(write_only, 1)));
+ValPtr VALcopy(allocator *va, ValPtr dst, const ValRecord *src) 
__attribute__((__access__(write_only, 2)));
 void VALempty(ValPtr v) __attribute__((__access__(write_only, 1)));
 char *VALformat(allocator *ma, const ValRecord *res) 
__attribute__((__warn_unused_result__));
 void *VALget(ValPtr v);
-ValPtr VALinit(allocator *va, ValPtr d, int tpe, const void *s) 
__attribute__((__access__(write_only, 1)));
+ValPtr VALinit(allocator *va, ValPtr d, int tpe, const void *s) 
__attribute__((__access__(write_only, 2)));
 bool VALisnil(const ValRecord *v);
 ValPtr VALset(ValPtr v, int t, void *p);
 gdk_return VARcalcabsolute(ValPtr ret, const ValRecord *v);
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -1552,7 +1552,9 @@ gdk_export char *GDKstrcasestr(const cha
 gdk_export BAT *BATtoupper(BAT *b, BAT *s);
 gdk_export BAT *BATtolower(BAT *b, BAT *s);
 gdk_export BAT *BATcasefold(BAT *b, BAT *s);
-gdk_export gdk_return GDKasciify(allocator *ma, char **restrict buf, size_t 
*restrict buflen, const char *restrict s);
+gdk_export gdk_return GDKasciify(allocator *ma, char **restrict buf, size_t 
*restrict buflen, const char *restrict s)
+       __attribute__((__access__(read_write, 2)))
+       __attribute__((__access__(read_write, 3)));
 gdk_export BAT *BATasciify(BAT *b, BAT *s);
 #ifdef HAVE_OPENSSL
 gdk_export gdk_return BATaggrdigest(allocator *ma, BAT **bnp, char **shap, 
const char *digest, BAT *b, BAT *g, BAT *e, BAT *s, bool skip_nils);
@@ -1749,9 +1751,9 @@ gdk_export _Noreturn void eb_error(excep
 #include "gdk_calc.h"
 
 gdk_export ValPtr VALcopy(allocator *va, ValPtr dst, const ValRecord *src)
-       __attribute__((__access__(write_only, 1)));
+       __attribute__((__access__(write_only, 2)));
 gdk_export ValPtr VALinit(allocator *va, ValPtr d, int tpe, const void *s)
-       __attribute__((__access__(write_only, 1)));
+       __attribute__((__access__(write_only, 2)));
 
 gdk_export allocator *create_allocator(allocator *pa, const char *, bool 
use_lock);
 gdk_export allocator *ma_get_parent(const allocator *sa);
diff --git a/gdk/gdk_string.c b/gdk/gdk_string.c
--- a/gdk/gdk_string.c
+++ b/gdk/gdk_string.c
@@ -6864,8 +6864,8 @@ static const int casefold[4672] = {
  * (with or without error), the current buffer is in *buf, and the
  * current size in *buflen. */
 static gdk_return
-       __attribute__((__access__(read_write, 1)))
        __attribute__((__access__(read_write, 2)))
+       __attribute__((__access__(read_write, 3)))
 convertcase(allocator *ma, char **restrict buf, size_t *restrict buflen,
            const uint8_t *restrict s, int direction)
 {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to