Skip to content

Commit 6042a64

Browse files
committed
QuickJS Patch: Explicitly specify unsigned enum bitfield in JSClosureVar
1 parent 8187d84 commit 6042a64

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

quickjs/quickjs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,7 @@ typedef enum {
567567
} JSClosureTypeEnum;
568568

569569
typedef struct JSClosureVar {
570-
JSClosureTypeEnum closure_type : 3;
570+
uint8_t closure_type : 3; /* JSClosureTypeEnum - explicitly use uint8_t to avoid implementation-defined behavior */
571571
uint8_t is_lexical : 1; /* lexical variable */
572572
uint8_t is_const : 1; /* const variable (is_lexical = 1 if is_const = 1 */
573573
uint8_t var_kind : 4; /* see JSVarKindEnum */

0 commit comments

Comments
 (0)