From 492acff503bea627ad7000d1cbb392fa1e84e17d Mon Sep 17 00:00:00 2001 From: Dmitriy Derepko Date: Tue, 27 May 2025 10:38:59 +0300 Subject: [PATCH] chore: dump ast within error when reach undefined state --- Zend/zend_compile.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index cb64729806a23..c494b6a6d352e 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -11608,6 +11608,12 @@ static void zend_compile_expr_inner(znode *result, zend_ast *ast) /* {{{ */ zend_compile_match(result, ast); return; default: + zend_error( + E_ERROR, + "Unknown AST node kind %d. Expression: \"%s\".", + ast->kind, + ZSTR_VAL(zend_ast_export("", ast, "")) + ); ZEND_ASSERT(0 /* not supported */); } }