From 6e11b2cc544572d5283e2c584ab95bcaf17997a7 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Sun, 23 Apr 2017 23:37:11 -0700 Subject: [PATCH] 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 --- include/raa.h | 2 +- include/saa.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/raa.h b/include/raa.h index 22c4537b..1ef5cc15 100644 --- a/include/raa.h +++ b/include/raa.h @@ -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); diff --git a/include/saa.h b/include/saa.h index afd25a45..9d939ef5 100644 --- a/include/saa.h +++ b/include/saa.h @@ -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 */