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 */