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]