diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index f2234840267..325981e71eb 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -8019,7 +8019,7 @@ void zend_compile_const_expr_magic_const(zend_ast **ast_ptr) /* {{{ */ (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT) != 0); zend_ast_destroy(ast); - *ast_ptr = zend_ast_create_ex(ZEND_AST_CONSTANT_CLASS, 0); + *ast_ptr = zend_ast_create(ZEND_AST_CONSTANT_CLASS); } /* }}} */ diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 2941546e06e..30b262b9570 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -758,9 +758,9 @@ trait_precedence: trait_alias: trait_method_reference T_AS T_STRING - { $$ = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, 0, $1, $3); } + { $$ = zend_ast_create(ZEND_AST_TRAIT_ALIAS, $1, $3); } | trait_method_reference T_AS reserved_non_modifiers - { zval zv; zend_lex_tstring(&zv); $$ = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, 0, $1, zend_ast_create_zval(&zv)); } + { zval zv; zend_lex_tstring(&zv); $$ = zend_ast_create(ZEND_AST_TRAIT_ALIAS, $1, zend_ast_create_zval(&zv)); } | trait_method_reference T_AS member_modifier identifier { $$ = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, $3, $1, $4); } | trait_method_reference T_AS member_modifier