@@ -60,8 +60,8 @@ typedef struct ast_state_info {
60
60
61
61
typedef struct _ast_flag_info {
62
62
uint16_t ast_kind ;
63
- const char * * flags ;
64
63
zend_bool combinable ;
64
+ const char * * flags ;
65
65
} ast_flag_info ;
66
66
67
67
ZEND_DECLARE_MODULE_GLOBALS (ast )
@@ -225,27 +225,27 @@ static const char *func_flags[] = {
225
225
};
226
226
227
227
static const ast_flag_info flag_info [] = {
228
- { AST_NAME , name_flags , 0 },
229
- { ZEND_AST_CLASS , class_flags , 0 },
230
- { ZEND_AST_PARAM , param_flags , 1 },
231
- { ZEND_AST_TYPE , type_flags , 0 },
232
- { ZEND_AST_CAST , type_flags , 0 },
233
- { ZEND_AST_UNARY_OP , unary_op_flags , 0 },
234
- { ZEND_AST_BINARY_OP , binary_op_flags , 0 },
235
- { ZEND_AST_ASSIGN_OP , assign_op_flags , 0 },
236
- { ZEND_AST_MAGIC_CONST , magic_const_flags , 0 },
237
- { ZEND_AST_USE , use_flags , 0 },
238
- { ZEND_AST_GROUP_USE , use_flags , 0 },
239
- { ZEND_AST_USE_ELEM , use_flags , 0 },
240
- { ZEND_AST_INCLUDE_OR_EVAL , include_flags , 0 },
241
- { ZEND_AST_ARRAY , array_flags , 0 },
242
- { AST_CLOSURE_VAR , closure_use_flags , 0 },
243
- { ZEND_AST_METHOD , func_flags , 1 },
244
- { ZEND_AST_FUNC_DECL , func_flags , 1 },
245
- { ZEND_AST_CLOSURE , func_flags , 1 },
246
- { ZEND_AST_PROP_DECL , modifier_flags , 1 },
247
- { ZEND_AST_CLASS_CONST_DECL , visibility_flags , 1 },
248
- { ZEND_AST_TRAIT_ALIAS , modifier_flags , 1 },
228
+ { AST_NAME , 0 , name_flags },
229
+ { ZEND_AST_CLASS , 0 , class_flags },
230
+ { ZEND_AST_PARAM , 1 , param_flags },
231
+ { ZEND_AST_TYPE , 0 , type_flags },
232
+ { ZEND_AST_CAST , 0 , type_flags },
233
+ { ZEND_AST_UNARY_OP , 0 , unary_op_flags },
234
+ { ZEND_AST_BINARY_OP , 0 , binary_op_flags },
235
+ { ZEND_AST_ASSIGN_OP , 0 , assign_op_flags },
236
+ { ZEND_AST_MAGIC_CONST , 0 , magic_const_flags },
237
+ { ZEND_AST_USE , 0 , use_flags },
238
+ { ZEND_AST_GROUP_USE , 0 , use_flags },
239
+ { ZEND_AST_USE_ELEM , 0 , use_flags },
240
+ { ZEND_AST_INCLUDE_OR_EVAL , 0 , include_flags },
241
+ { ZEND_AST_ARRAY , 0 , array_flags },
242
+ { AST_CLOSURE_VAR , 0 , closure_use_flags },
243
+ { ZEND_AST_METHOD , 1 , func_flags },
244
+ { ZEND_AST_FUNC_DECL , 1 , func_flags },
245
+ { ZEND_AST_CLOSURE , 1 , func_flags },
246
+ { ZEND_AST_PROP_DECL , 1 , modifier_flags },
247
+ { ZEND_AST_CLASS_CONST_DECL , 1 , visibility_flags },
248
+ { ZEND_AST_TRAIT_ALIAS , 1 , modifier_flags },
249
249
};
250
250
251
251
static inline void ast_update_property (zval * object , zend_string * name , zval * value , void * * cache_slot ) {
0 commit comments