Christoph M. Becker
432c4e77a8
[ci skip] Update next version
...
According to <https://externals.io/message/102762 >.
2018-07-12 15:22:26 +02:00
Christoph M. Becker
6c630eefcb
Fix #33502 : Some nullary functions don't check the number of arguments
...
We add the missing zend_parse_parameters_none() checks for:
* output_reset_rewrite_vars()
* func_num_args()
* gc_status()
* gc_disable()
* gc_enable()
* gc_enabled()
* gc_collect_cycles()
* gc_mem_caches()
* zend_version()
2018-07-12 15:05:56 +02:00
Christoph M. Becker
5f5cf8cb94
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix Travis build
2018-07-12 13:47:11 +02:00
Christoph M. Becker
77ced46dea
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix Travis build
2018-07-12 13:46:10 +02:00
Christoph M. Becker
236ae06e0b
Fix Travis build
...
As of commit f9d1d1f[1] we require `sudo`, so we tell Travis about it.
[1] <http://git.php.net/?p=php-src.git;a=commit;h=f9d1d1f >
2018-07-12 13:45:30 +02:00
Andrea Faulds
e4e9cd8355
Export stdClass objects using (object) cast ( fixes #48016 )
...
Before this change, var_export()'s output for stdClass objects calls
the non-existent stdClass::__set_state method, and is therefore useless.
This commit makes var_export() output an (object) cast from an array
instead, which when evaluated, will produce a stdClass object. Other
classes see unchanged output.
2018-07-12 13:22:26 +02:00
Dmitry Stogov
7d4e18b05d
Improved user iterator implementation to reduce zend_class_entry memory consumption and avoid race condition during resolving/caching of user iterator functions of internal classes in ZTS build.
2018-07-12 14:04:14 +03:00
Anatol Belski
0834679e40
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix macro
2018-07-12 11:38:18 +02:00
Anatol Belski
9443c61928
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix macro
2018-07-12 11:37:13 +02:00
Anatol Belski
cc7b000d2c
Fix macro
2018-07-12 11:35:00 +02:00
Anatol Belski
129c5c1181
Support long path also when reading from file cache
2018-07-12 09:26:50 +02:00
Anatol Belski
81eb8e7507
Mark conditions unexpected
2018-07-11 18:05:28 +02:00
Dmitry Stogov
85ee47eda0
Changed structure of zend_class_entry.trait_aliases and zend_class_entry.trait_precedences to avoid keeping "intermediate" trait references, that are used only during inheritance.
2018-07-11 18:56:10 +03:00
Anatol Belski
2367e649bc
Make error messages more speaking
2018-07-11 14:34:18 +02:00
Anatol Belski
9ac133a0b3
Switch to ioutil routines to support long path in file cache
2018-07-11 14:28:57 +02:00
Anatol Belski
871d0aa5cd
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix condition
2018-07-11 13:16:04 +02:00
Anatol Belski
cc266045a5
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix condition
2018-07-11 13:13:56 +02:00
Anatol Belski
98102648cb
Fix condition
...
It looks like the real length limit is 247 bytes, not 248 as documented.
2018-07-11 13:09:20 +02:00
Anatol Belski
14db98825a
Fix build with ZEND_RC_DEBUG
2018-07-11 12:19:20 +02:00
Dmitry Stogov
956ac5cbf5
Fixed possible assertion/crash when PHP script can't be stored in SHM (e.g. because another process already did this)
2018-07-11 10:35:36 +03:00
Kalle Sommer Nielsen
2aff1cb226
Remove these two old and outdated files we never use:
...
* OBJECTS2_HOWTO is rather outdated and the wiki contains much of this
* ZendCore.dep is an old leftover from the previous Windows build system
2018-07-10 21:24:54 +02:00
Christoph M. Becker
0896a3abd1
[ci skip] Fix typos
2018-07-10 17:03:48 +02:00
Christoph M. Becker
091c0a8a59
[ci skip] Document changes to php_add[c]slashes
2018-07-10 16:04:14 +02:00
Christoph M. Becker
271ae3eb2b
Fix #76574 : use of undeclared identifiers INT_MAX and LONG_MAX
...
As of Oniguruma 6.4.0 <limits.h> is required, so we have to add a check
for this header file to set the respective macro.
2018-07-10 14:28:28 +02:00
Dmitry Stogov
4182b0855f
Avoid copying
2018-07-10 13:17:33 +03:00
Anatol Belski
bf5a81364c
[skip ci] Update NEWS
2018-07-10 11:53:04 +02:00
Anatol Belski
a5cb84c82e
Merge branch 'PHP-7.2'
...
* PHP-7.2:
[ci skip] Update NEWS
[ci skip] Update NEWS
2018-07-10 11:52:24 +02:00
Anatol Belski
a766f65ca3
[ci skip] Update NEWS
2018-07-10 11:51:49 +02:00
Anatol Belski
c23736216d
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
[ci skip] Update NEWS
2018-07-10 11:51:11 +02:00
Anatol Belski
9026562c79
[ci skip] Update NEWS
2018-07-10 11:50:33 +02:00
Anatol Belski
d82cb24e19
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix bug #76524 - ZipArchive memory leak
2018-07-10 11:20:50 +02:00
Anatol Belski
ebb590b625
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix bug #76524 - ZipArchive memory leak
2018-07-10 11:19:54 +02:00
timurib
08f08858f3
Fix bug #76524 - ZipArchive memory leak
...
Bugfix #76524 : Free up zip internal state and adjust the tests for Windows
Bugfix #76524 : Fix possible use after free for libzip 1.3.1
Bugfix #76524 : Make the test independent of platform
2018-07-10 11:18:37 +02:00
Dmitry Stogov
7da042cbd8
Use ZVAL_COPY_DEREF()
2018-07-10 12:11:10 +03:00
Dmitry Stogov
0db8c974a5
Avoid useless copying
2018-07-10 12:03:32 +03:00
Dmitry Stogov
62b3464871
Removed deprecated condition
2018-07-10 11:04:10 +03:00
Dmitry Stogov
6c61f15408
Optimization
2018-07-10 00:04:44 +03:00
Anatol Belski
90edf754c5
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Sync callback signature with libxml2 2.9.8
2018-07-09 21:25:19 +02:00
Anatol Belski
474292c3e4
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Sync callback signature with libxml2 2.9.8
2018-07-09 21:24:51 +02:00
Anatol Belski
a820aab9da
Sync callback signature with libxml2 2.9.8
2018-07-09 21:21:41 +02:00
Anatol Belski
cce87471b1
Skip test on incompatible servers
2018-07-09 16:39:58 +02:00
Dmitry Stogov
dbb9867b3e
Avoid useless checks for public functions
2018-07-09 17:30:14 +03:00
Dmitry Stogov
e4be6ce0fa
Combined few checks into one
2018-07-09 17:29:34 +03:00
Dmitry Stogov
797e87060c
Avoid reloading
2018-07-09 16:28:13 +03:00
Anatol Belski
117c37da76
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Add missing flag
2018-07-09 15:15:08 +02:00
Anatol Belski
a6e8c73c43
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Add missing flag
2018-07-09 15:14:30 +02:00
Anatol Belski
2c43fb49d6
Add missing flag
2018-07-09 15:12:52 +02:00
Dmitry Stogov
a34fedb723
Eliminated check
2018-07-09 15:18:09 +03:00
Anatol Belski
c90f1964f9
Move to size_t for string length
2018-07-09 13:34:04 +02:00
Anatol Belski
3e1e3ab728
Remove conflicting declaration
2018-07-09 12:32:45 +02:00