php-src/ext
Dmitry Stogov 430266edfa Merge branch 'scalar_type_hints_v5'
* scalar_type_hints_v5: (65 commits)
  Fixed in-place modification of IS_CONST operand
  Changed SKIPIF messages
  ZPP changed to lazely check for "strict/weak" only if it's really necessary. Cleanup.
  cleanup
  Fixed return type hint handling for constants
  Fixed tests
  Imroved ZPP rules (condititins reoredered to prevent duplicate checks)
  Fixed comments
  Fixed error messages
  Improved type hinting:
  Fixed white spaces
  Add check for maintaining reference all the way through both type and return values
  Reduce the number of times that the zval needs to be separated in return type checking to those that are necessary
  Add test to ensure namespaced code can't use scalar types as class names
  Disallow relative namespace type declarations
  Add support and tests for null constant default values. Refactor complex conditionals into an extracted function for clarity and code-reuse
  Refactor as to not use call info, but add the flag to the op_array.
  Fix severity issues with callbacks, start work porting ZEND_STRLEN opcode to work with strict mode, more refactoring to come
  Fix C89 compatibility by moving a misplaced if statement
  Refactor gotos into more elaborate ifs to eliminate goto failure
  ...
2015-03-21 01:00:00 +03:00
..
bcmath made ZEND_TSRMLS_CACHE_* macros look like function calls 2015-02-16 17:19:32 +01:00
bz2 Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
calendar bump year 2015-01-15 23:27:30 +08:00
com_dotnet made ZEND_TSRMLS_CACHE_* macros look like function calls 2015-02-16 17:19:32 +01:00
ctype bump year 2015-01-15 23:27:30 +08:00
curl Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
date Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
dba Fixed build 2015-03-04 10:49:55 +08:00
dom Implement engine exceptions 2015-03-09 14:01:32 +01:00
enchant Merge branch 'PHP-5.6' 2015-02-17 07:10:30 +01:00
exif made ZEND_TSRMLS_CACHE_* macros look like function calls 2015-02-16 17:19:32 +01:00
fileinfo fix possible unititialized pointer usage 2015-03-12 13:00:36 +01:00
filter Merge branch 'PHP-5.6' 2015-03-14 09:18:50 +01:00
ftp improve ssl operations with possible renegotiation 2015-03-12 17:31:28 +01:00
gd Revert gd and mysqli to former calls for arg count errors. Fix first identified issues with zend_compile.c from nikic. Add tests for generator returns prior to first yield 2015-03-18 16:14:02 -04:00
gettext bump year 2015-01-15 23:27:30 +08:00
gmp Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
hash Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
iconv Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
imap Ported imap 2015-02-02 14:35:50 +08:00
interbase ZTS cleanup 2015-03-08 19:25:55 +08:00
intl s/PHP Version 5/PHP Version 7/g 2015-03-13 11:09:42 +02:00
json s/PHP Version 5/PHP Version 7/g 2015-03-13 11:09:42 +02:00
ldap Ported ldap 2015-02-02 15:05:20 +08:00
libxml backport af2b0669 into 5.5 2015-03-16 08:32:39 +01:00
mbstring upgrade to oniguruman 5.9.6 2015-03-12 13:42:36 +01:00
mcrypt Removed deprecated mcrypt_ecb() etc 2015-03-09 11:37:13 +01:00
mysqli Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
mysqlnd s/PHP Version 5/PHP Version 7/g 2015-03-13 11:09:42 +02:00
oci8 Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
odbc Merge branch 'PHP-5.6' 2015-03-08 07:37:07 +01:00
opcache Fixed optimization patterns 2015-03-20 05:24:04 +03:00
openssl Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
pcntl Add wifcontinued and wcontinued for pcntl 2015-03-17 10:59:58 +01:00
pcre use correct api 2015-03-20 17:11:36 +01:00
pdo Use new ZEND_HASH_FOREACH_... API. 2015-02-10 15:43:12 +03:00
pdo_dblib Look for PDO include files in the right folder 2015-02-06 12:06:29 +01:00
pdo_firebird size_t cleanup for PDO 2015-01-26 16:16:02 -08:00
pdo_mysql Errors converted to exceptions are not "recoverable" anymore. 2015-03-10 10:31:55 +03:00
pdo_oci Look for PDO include files in the right folder 2015-02-06 12:06:29 +01:00
pdo_odbc Look for PDO include files in the right folder 2015-02-06 12:06:29 +01:00
pdo_pgsql Merge branch 'PHP-5.6' 2015-03-14 18:31:02 +01:00
pdo_sqlite Look for PDO include files in the right folder 2015-02-06 12:06:29 +01:00
pgsql Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
phar Fix some memory leaks in WebPhar 2015-03-11 15:27:42 +01:00
posix bump year 2015-01-15 23:27:30 +08:00
pspell bump year 2015-01-15 23:27:30 +08:00
readline Merge branch 'PHP-5.6' 2015-02-15 22:56:56 +08:00
recode int -> size_t 2015-01-20 22:50:17 -08:00
reflection Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
session Merge branch 'PHP-5.6' 2015-03-16 16:11:02 +01:00
shmop Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
simplexml Errors converted to exceptions are not "recoverable" anymore. 2015-03-10 10:31:55 +03:00
skeleton made ZEND_TSRMLS_CACHE_* macros look like function calls 2015-02-16 17:19:32 +01:00
snmp Get rid of old HashTable iteration API (it doesn't work with constant arrays) 2015-02-13 20:18:29 +03:00
soap Merge branch 'PHP-5.6' 2015-03-19 11:54:56 +03:00
sockets Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
spl Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
sqlite3 made ZEND_TSRMLS_CACHE_* macros look like function calls 2015-02-16 17:19:32 +01:00
standard Merge branch 'scalar_type_hints_v5' of github.com:ircmaxell/php-src into scalar_type_hints_v5 2015-03-20 10:51:41 +03:00
sysvmsg Cleanup resource handling APIs 2015-02-02 13:23:16 +08:00
sysvsem Cleanup resource handling APIs 2015-02-02 13:23:16 +08:00
sysvshm Cleanup resource handling APIs 2015-02-02 13:23:16 +08:00
tidy made ZEND_TSRMLS_CACHE_* macros look like function calls 2015-02-16 17:19:32 +01:00
tokenizer Regenerate ext/tokenizer data 2015-03-13 14:14:01 +01:00
wddx Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
xml Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
xmlreader fix wars about importing of locally defined symbols 2015-02-04 18:13:25 +01:00
xmlrpc Cleanup resource handling APIs 2015-02-02 13:23:16 +08:00
xmlwriter Move zend_object->guards into additional slot of zend_object->properties_table[]. As result size of objects without __get/__set/__unset/__isset magic methods is reduced. 2015-02-04 15:24:13 +03:00
xsl Use specialized macro for string zval creation 2015-03-12 16:53:51 +03:00
zip Merge branch 'PHP-5.6' 2015-03-17 22:04:39 -07:00
zlib Optimize zend_string_realloc() add more specialized versions zend_string_extend() and zend_string_truncate() 2015-03-20 02:02:42 +03:00
ext_skel integrated the static tsrmls cache into ext/skel 2014-12-17 12:37:50 +01:00
ext_skel_win32.php remove the remains of dsp files handling 2014-10-03 19:38:40 +02:00