From ab39d68d475fb1d1992f09423139a4ac0d337a44 Mon Sep 17 00:00:00 2001 From: AlexM <255364709+dff096@users.noreply.github.com> Date: Sun, 18 Jan 2026 16:44:33 +0000 Subject: [PATCH] Explicitly specify unsigned enum bitfield in JSClosureVar --- quickjs/quickjs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickjs/quickjs.c b/quickjs/quickjs.c index b52c4d6..d91b21c 100644 --- a/quickjs/quickjs.c +++ b/quickjs/quickjs.c @@ -566,7 +566,7 @@ typedef enum { } JSClosureTypeEnum; typedef struct JSClosureVar { - JSClosureTypeEnum closure_type : 3; + uint8_t closure_type : 3; /* JSClosureTypeEnum - explicitly use uint8_t to avoid implementation-defined behavior */ uint8_t is_lexical : 1; /* lexical variable */ uint8_t is_const : 1; /* const variable (is_lexical = 1 if is_const = 1 */ uint8_t var_kind : 4; /* see JSVarKindEnum */