From: Ismail Ramzi <[email protected]> * src/csplit.c (struct buffer_record): Annotate the input data area with COUNTED_BY (bytes_alloc). * src/ptx.c (WORD_TABLE): Annotate the word array with COUNTED_BY (alloc), moving the count field ahead of the pointer so the attribute can reference an already-declared field.
Link: https://github.com/coreutils/coreutils/pull/377 --- src/csplit.c | 2 +- src/ptx.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/csplit.c b/src/csplit.c index d453afbbf..0c8e6a1c5 100644 --- a/src/csplit.c +++ b/src/csplit.c @@ -99,7 +99,7 @@ struct buffer_record intmax_t start_line; /* First line number in this buffer. */ intmax_t first_available; /* First line that can be retrieved. */ idx_t num_lines; /* Number of complete lines in this buffer. */ - char *buffer; /* Data area. */ + char *buffer COUNTED_BY (bytes_alloc); /* Data area. */ struct line *line_start; /* Head of list of pointers to lines. */ struct line *curr_line; /* The line start record currently in use. */ struct buffer_record *next; diff --git a/src/ptx.c b/src/ptx.c index bb9683e06..7e0ce8121 100644 --- a/src/ptx.c +++ b/src/ptx.c @@ -118,9 +118,9 @@ WORD; typedef struct { - WORD *start; /* array of WORDs */ idx_t alloc; /* allocated length */ idx_t length; /* number of used entries */ + WORD *start COUNTED_BY (alloc); /* array of WORDs */ } WORD_TABLE; -- 2.55.0
