Commit 82840775bf0 for php
commit 82840775bf0a5679d654462de4ef188dac5f800b
Author: Gina Peter Banyard <girgias@php.net>
Date: Tue Nov 3 18:52:14 2026 +0000
Zend: throw exception for AST error (#25141)
Rather than bailing out with zend_error_noreturn()
diff --git a/Zend/zend_ast.c b/Zend/zend_ast.c
index 5891974946d..ca02f68e3a6 100644
--- a/Zend/zend_ast.c
+++ b/Zend/zend_ast.c
@@ -1033,7 +1033,8 @@ static zend_result ZEND_FASTCALL zend_ast_evaluate_inner(
break;
case ZEND_AST_DIM:
if (ast->child[1] == NULL) {
- zend_error_noreturn(E_COMPILE_ERROR, "Cannot use [] for reading");
+ zend_throw_error(NULL, "Cannot use [] for reading");
+ return FAILURE;
}
if (UNEXPECTED(zend_ast_evaluate_ex(&op1, ast->child[0], scope, &short_circuited, ctx) != SUCCESS)) {