From a95a0b3539cba0c0b8015bdc6569529ea9562d5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20G=C3=A1l?= Date: Thu, 11 Feb 2021 14:18:35 +0100 Subject: [PATCH] Use C99 flexible array member notation in parser memory struct (#4592) The usage of a single byte sized array as a flexible array member can lead to compiler/analyzer errors or warnings. Not specifying the size in the array is correct as per C99 standard. Flexible array members are defined in the C Standard, 6.7.2.1 (ISO/IEC 9899:1999). JerryScript-DCO-1.0-Signed-off-by: Peter Gal pgal.usz@partner.samsung.com --- jerry-core/parser/js/js-parser-internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jerry-core/parser/js/js-parser-internal.h b/jerry-core/parser/js/js-parser-internal.h index 28c233be6..3ab998deb 100644 --- a/jerry-core/parser/js/js-parser-internal.h +++ b/jerry-core/parser/js/js-parser-internal.h @@ -330,7 +330,7 @@ typedef struct typedef struct parser_mem_page_t { struct parser_mem_page_t *next_p; /**< next page */ - uint8_t bytes[1]; /**< memory bytes */ + uint8_t bytes[]; /**< memory bytes, C99 flexible array member */ } parser_mem_page_t; /**