diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2021-01-07 14:26:42 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2021-01-07 14:27:12 +0100 |
commit | 3460af5262e268fb6f5150c33b38ae6ad42d9b95 (patch) | |
tree | 7c4d9d6eeb4dabfb270e01c0b0b43818186011bd | |
parent | c5812389b8258fd8975a593a1b8e7f252d891cf8 (diff) | |
download | php-git-3460af5262e268fb6f5150c33b38ae6ad42d9b95.tar.gz |
Fold dirname in sccp for non-windows platforms
-rw-r--r-- | ext/opcache/Optimizer/sccp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/opcache/Optimizer/sccp.c b/ext/opcache/Optimizer/sccp.c index b1979b68a8..6ca1301e2d 100644 --- a/ext/opcache/Optimizer/sccp.c +++ b/ext/opcache/Optimizer/sccp.c @@ -797,6 +797,10 @@ static zend_bool can_ct_eval_func_call(zend_string *name, uint32_t num_args, zva || zend_string_equals_literal(name, "array_values") || zend_string_equals_literal(name, "base64_decode") || zend_string_equals_literal(name, "base64_encode") +#ifndef ZEND_WIN32 + /* On Windows this function may be code page dependent. */ + || zend_string_equals_literal(name, "dirname") +#endif || zend_string_equals_literal(name, "imagetypes") || zend_string_equals_literal(name, "in_array") || zend_string_equals_literal(name, "ltrim") |