php-src/ext
Anatol Belski 684ce24eec Improve locale character tables handling and reduce pattern cache size
If a locale other than C is active, character tables are saved into the
compile context. Every compiled pattern will have a pointer to the
character table, that was present in the context at the time of the
pattern compilation. Thus, the cache entries don't need to carry char
tables pointer, which reduces their size to 8 bytes on 64-bit. Instead,
the generated character tables are tracked in a separate HashTable. If a
character table was generated before, it'll be assigned to the compile
context when the locale changes. Otherwise a new char table will be
generated and cached.
2018-06-22 14:45:29 +02:00
..
bcmath Remove build system files of bundled library libbcmath 2018-05-29 18:56:50 +02:00
bz2 Avoid useless checks, using zend_string_efree(), in cases where the string is known to be a temporary allocated zend_string. 2018-05-08 17:30:15 +03:00
calendar Remove old SVN keywords substitutions 2018-06-16 13:04:30 +02:00
com_dotnet Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
ctype Use EXPECT instead of EXPECTF when possible 2018-02-20 21:53:48 +01:00
curl only warning when the flag is true 2018-06-17 11:39:08 +08:00
date Merge branch 'PHP-7.2' 2018-06-12 15:31:49 +02:00
dba Remove old SVN keywords substitutions 2018-06-16 13:04:30 +02:00
dom Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
enchant Remove enchant version from the phpinfo output 2018-06-04 18:40:38 +02:00
exif Merge branch 'PHP-7.2' 2018-06-09 20:59:41 +02:00
fileinfo Bump fileinfo extension version to PHP release version 2018-06-15 00:28:28 +02:00
filter Normalize filter phpinfo() output 2018-06-02 13:35:22 +02:00
ftp Merge branch 'PHP-7.2' 2018-03-23 18:57:58 +01:00
gd Deprecate image2wbmp() 2018-06-10 00:33:42 +02:00
gettext Avoding memory allocation if no translastion found 2018-02-26 14:52:45 +08:00
gmp Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
hash Bump phar and hash extension version to match PHP version 2018-06-21 13:15:32 +02:00
iconv Remove Git ident attribute from the iconv extension 2018-06-16 12:49:55 +02:00
imap Merge branch 'PHP-7.2' 2018-04-14 13:06:13 +02:00
interbase Fixed bug #76443 (php+php_interbase.dll crash on module_shutdown) 2018-06-11 11:50:39 +02:00
intl Merge branch 'PHP-7.2' 2018-06-20 10:42:04 -07:00
json Bump PHP_JSON_VERSION to 1.7.0 2018-06-14 20:25:59 +01:00
ldap Normalize the ldap extension version in phpinfo output 2018-06-04 17:06:41 +02:00
libxml Use EXPECT instead of EXPECTF when possible 2018-02-20 21:53:48 +01:00
mbstring Remove code duplication 2018-06-20 15:05:08 +02:00
mysqli Remove old SVN keywords substitutions 2018-06-16 13:04:30 +02:00
mysqlnd Fixe bug #76386 2018-06-15 07:23:31 +02:00
oci8 Remove revision from OCI8 extension 2018-06-10 21:22:12 +02:00
odbc Remove some old occurrences of configure.in 2018-06-04 17:59:00 +02:00
opcache Fixed bug #76466 (Loop variable confusion) 2018-06-18 11:21:23 +03:00
openssl Merge branch 'PHP-7.2' 2018-06-21 17:03:07 +01:00
pcntl Removed "dead" code (zend_hash_update() never fails) 2018-06-01 11:58:57 +03:00
pcre Improve locale character tables handling and reduce pattern cache size 2018-06-22 14:45:29 +02:00
pdo Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
pdo_dblib year++ 2018-01-02 12:57:58 +08:00
pdo_firebird Remove inappropriate FreeLibrary calls 2018-06-11 13:53:17 +02:00
pdo_mysql Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
pdo_oci Use EXPECT instead of EXPECTF when possible 2018-02-20 21:53:48 +01:00
pdo_odbc Trailing whitespaces 2018-01-03 14:38:00 +01:00
pdo_pgsql Sync phpinfo output for pdo_pgsql 2018-06-08 23:06:22 +02:00
pdo_sqlite Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
pgsql Removed "dead" code (zend_hash_update() never fails) 2018-06-01 11:58:57 +03:00
phar Bump phar and hash extension version to match PHP version 2018-06-21 13:15:32 +02:00
posix Merge branch 'pull-request/3288' 2018-06-19 16:43:52 -07:00
pspell Use int instead of long in protos 2018-02-23 11:06:20 +01:00
readline Removed useless zval_ptr_dtor() 2018-05-29 17:58:06 +03:00
recode Remove revision for recode from phpinfo 2018-06-02 13:43:49 +02:00
reflection Avoid reusing zend_function.common.prototype for magic things (use reserved fields instead). 2018-06-21 13:09:25 +03:00
session Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
shmop [ci skip] Remove space between function name and open parentheses 2018-02-24 11:50:39 +01:00
simplexml Normalize SimpleXML phpinfo output 2018-06-02 13:44:41 +02:00
skeleton improve extension skeleton generator 2018-02-22 08:04:33 +01:00
snmp Bump snmp extension version to PHP version 2018-06-15 12:55:21 +02:00
soap Removed "dead" code (zend_hash_update() never fails) 2018-06-01 11:58:57 +03:00
sockets Remove old SVN keywords substitutions from xsl and sockets tests 2018-06-13 15:56:06 +02:00
sodium Merge branch 'PHP-7.2' 2018-06-08 23:02:25 +02:00
spl retval shouldn't be NULL 2018-06-22 14:28:29 +03:00
sqlite3 Update to SQLite 3.24.0 2018-06-05 15:01:02 +02:00
standard RFC: Argon2 Password Hash Enhancements Implementation of Argon2id per RFC https://wiki.php.net/rfc/argon2_password_hash_enhancements 2018-06-21 13:26:57 +02:00
sysvmsg Normalize sysvmsg phpinfo() output 2018-06-02 13:35:21 +02:00
sysvsem Sync sysvsem and sysvshm versions in phpinfo 2018-06-03 04:05:46 +02:00
sysvshm Sync sysvsem and sysvshm versions in phpinfo 2018-06-03 04:05:46 +02:00
tidy Sync tidy phpinfo extension version 2018-06-04 17:10:49 +02:00
tokenizer Fixed typo 2018-06-18 12:14:17 +08:00
wddx Removed useless zval_ptr_dtor() 2018-05-29 17:58:06 +03:00
xml Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
xmlreader Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
xmlrpc erealloc() is infallible 2018-06-13 16:10:08 +02:00
xmlwriter Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
xsl Remove old SVN keywords substitutions from xsl and sockets tests 2018-06-13 15:56:06 +02:00
zend_test Export standard object handlers, to avoid indirect access 2018-05-31 11:57:22 +03:00
zip Remove old SVN keywords substitutions from the zip tests 2018-06-16 12:36:00 +02:00
zlib Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence. 2018-05-28 16:27:12 +03:00
ext_skel.php Enhance the ext_skel.php script file 2018-05-26 22:00:17 +02:00