From a6c6934433979796a6c490899e9d21acf6b50571 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 31 Dec 2020 16:36:18 +0100 Subject: Enabled matching on local var in php8 PHP8 failed hard when it couldn't find the local variable we're looking for. using ZEND_FETCH_CLASS_SILENT makes it silent. --- src/sp_var_value.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/sp_var_value.c') diff --git a/src/sp_var_value.c b/src/sp_var_value.c index 7f08c46..8109377 100644 --- a/src/sp_var_value.c +++ b/src/sp_var_value.c @@ -50,7 +50,7 @@ static zval *get_local_var(zend_execute_data *ed, const char *var_name) { static zval *get_constant(const char *value) { zend_string *name = zend_string_init(value, strlen(value), 0); - zval *zvalue = zend_get_constant_ex(name, NULL, 0); + zval *zvalue = zend_get_constant_ex(name, NULL, ZEND_FETCH_CLASS_SILENT); zend_string_release(name); return zvalue; -- cgit v1.3