saa, raa: saa_init() and raa_init() will never return NULL

Like other NASM allocation functions, these will abort rather than
ever return NULL.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
H. Peter Anvin 2017-04-23 23:37:11 -07:00
parent 40f0a7495a
commit 6e11b2cc54
2 changed files with 3 additions and 3 deletions

View file

@ -38,7 +38,7 @@
struct RAA;
struct RAA *raa_init(void);
struct RAA * never_null raa_init(void);
void raa_free(struct RAA *);
int64_t raa_read(struct RAA *, int32_t);
struct RAA *raa_write(struct RAA *r, int32_t posn, int64_t value);

View file

@ -1,6 +1,6 @@
/* ----------------------------------------------------------------------- *
*
* Copyright 1996-2009 The NASM Authors - All Rights Reserved
* Copyright 1996-2017 The NASM Authors - All Rights Reserved
* See the file AUTHORS included with the NASM distribution for
* the specific copyright holders.
*
@ -66,7 +66,7 @@ struct SAA {
char **blk_ptrs; /* Pointer to pointer blocks */
};
struct SAA *saa_init(size_t elem_len); /* 1 == byte */
struct SAA * never_null saa_init(size_t elem_len); /* 1 == byte */
void saa_free(struct SAA *);
void *saa_wstruct(struct SAA *); /* return a structure of elem_len */
void saa_wbytes(struct SAA *, const void *, size_t); /* write arbitrary bytes */