Máté Kocsis
33f7cabbf0
Promote warnings to exceptions in *scanf() functions
2019-12-10 13:01:59 +01:00
Nikita Popov
ea4bb58889
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix merge mistake
2019-12-10 09:04:01 +01:00
Nikita Popov
4313659bb9
Fix merge mistake
2019-12-10 09:03:44 +01:00
Nikita Popov
c124d202e2
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix DCE with FE_FETCH
2019-12-10 09:01:55 +01:00
Nikita Popov
7e028a41e2
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix DCE with FE_FETCH
2019-12-10 09:01:18 +01:00
Nikita Popov
87691e74e5
Fix DCE with FE_FETCH
...
For now, don't treat FE_FETCH op2 as no-val use. See GH-4982.
2019-12-10 09:00:09 +01:00
Máté Kocsis
9563449d8b
Add stubs for another batch of standard functions
2019-12-09 19:47:08 +01:00
Máté Kocsis
16e68ac53a
Return false when "Unable to fork"
2019-12-09 19:44:48 +01:00
Máté Kocsis
6f9248359e
Throw an exception when an invalid comparison operator is passed to version_compare()
2019-12-09 19:44:01 +01:00
Máté Kocsis
b2dc833c1a
Only accept string as the format parameter of *printf() functions
2019-12-09 19:43:34 +01:00
ekinhbayar
a74484cc98
Remove phpdbg README
...
phpdbg documentation has been moved to PHP manual and the link at the
bottom of this README is dead, so the file can be removed.
2019-12-09 17:32:17 +01:00
Christoph M. Becker
8060a8507f
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix #78912 : INTL Support for accounting format
2019-12-09 16:35:45 +01:00
Christoph M. Becker
505cc77cbe
Fix #78912 : INTL Support for accounting format
...
We provide `NumberFormatter::CURRENCY_ACCOUNTING` to wrap
`UNUM_CURRENCY_ACCOUNTING `[1].
[1] <https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae97cdd7ed612d07d251021c076efb1c5 >
2019-12-09 16:34:56 +01:00
Nikita Popov
aaa0a80636
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix build
2019-12-09 16:06:37 +01:00
Nikita Popov
8d36d79d57
Fix build
2019-12-09 16:06:26 +01:00
Dmitry Stogov
b1577f5a57
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Export zend_init_func_run_time_cache()
2019-12-09 15:58:19 +03:00
Dmitry Stogov
03d1c788ea
Export zend_init_func_run_time_cache()
2019-12-09 15:58:00 +03:00
Dmitry Stogov
62826e95d2
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Call zend_unregister_ini_entries() when unload extension loaded through dl() without MSHUTDOWN callback. Extensions with MSHUTDOWN should use UNREGISTER_INI_ENTRIES().
2019-12-09 15:07:39 +03:00
Dmitry Stogov
92c23e1fd3
Call zend_unregister_ini_entries() when unload extension loaded through dl() without MSHUTDOWN callback.
...
Extensions with MSHUTDOWN should use UNREGISTER_INI_ENTRIES().
2019-12-09 15:05:24 +03:00
Dmitry Stogov
796d11c942
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed bug #78895 (Reflection detects abstract non-static class as abstract static. IS_IMPLICIT_ABSTRACT is not longer used)
2019-12-09 13:50:43 +03:00
Dmitry Stogov
42a2fb8411
Fixed bug #78895 (Reflection detects abstract non-static class as abstract static. IS_IMPLICIT_ABSTRACT is not longer used)
2019-12-09 13:49:12 +03:00
Christoph M. Becker
a776069ea8
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Extend CURLFile to support streams
Use curl_mime_*() functions if available
2019-12-09 10:32:53 +01:00
Christoph M. Becker
b37a5b9ca4
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Extend CURLFile to support streams
Use curl_mime_*() functions if available
2019-12-09 10:32:03 +01:00
Christoph M. Becker
17a9f1401a
Extend CURLFile to support streams
...
Due to former restrictions of the libcurl API, curl multipart/formdata
file uploads supported only proper files. However, as of curl 7.56.0
the new `curl_mime_*()` API is available (and already supported by
PHP[1]), which allows us to support arbitrary *seekable* streams, which
is generally desirable, and particularly resolves issues with the
transparent Unicode and long part support on Windows (see bug #77711 ).
Note that older curl versions are still supported, but CURLFile is
still restricted to proper files in this case.
[1] <http://git.php.net/?p=php-src.git;a=commit;h=a83b68ba56714bfa06737a61af795460caa4a105 >
(cherry picked from commit c68dc6b5e3 )
2019-12-09 10:30:00 +01:00
Christoph M. Becker
e1202733a5
Use curl_mime_*() functions if available
...
As of curl 7.56.0, `curl_formadd()` is deprecated in favor of
`curl_mime_*()`, so we use the latter if available.
(cherry picked from commit a83b68ba56 )
2019-12-09 10:24:49 +01:00
Nikita Popov
8b1b68d3ba
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed bug #78926 : Handle class table reallocation on failed link
2019-12-09 09:16:48 +01:00
Nikita Popov
32c1f37574
Fixed bug #78926 : Handle class table reallocation on failed link
...
When we change back the bucket key on a class linking failure,
make sure to reload the bucket pointer, as the class table may
have been reallocated in the meantime.
Also remove a bogus bucket key change in anon class registration:
We don't actually rename the class in this case anymore, the RTD
key is already the final name.
2019-12-09 09:15:27 +01:00
Nikita Popov
8988c49bb3
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix bug #78887 : Add upgrading note about get_declared_classes() order
[ci skip]
2019-12-09 08:58:37 +01:00
Nikita Popov
3d90b770e8
Fix bug #78887 : Add upgrading note about get_declared_classes() order
...
[ci skip]
2019-12-09 08:58:28 +01:00
Nikita Popov
33e39f088a
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Use unmangled named in property type inheritance error
2019-12-09 08:49:42 +01:00
Nikita Popov
5fcc12f505
Use unmangled named in property type inheritance error
2019-12-09 08:48:33 +01:00
Nikita Popov
ded87a9ea0
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed bug #78904 : Don't call any magic for uninitialized typed properties
2019-12-09 08:42:34 +01:00
Nikita Popov
84354c62b3
Fixed bug #78904 : Don't call any magic for uninitialized typed properties
...
We already changed the behavior for __set() in f1848a4 . However, it
seems that this is also a problem for all the other property magic,
see bug #78904 .
This commit makes the behavior of all the property magic consistent:
Magic will not be triggered for uninitialized typed properties, only
explicitly unset() ones. This brings behavior more in line how
non-typed properties behave and avoids WTF.
Closes GH-4974.
2019-12-09 08:40:53 +01:00
George Peter Banyard
734932ecbb
Convert warnings to ValueError
2019-12-08 21:03:14 +01:00
George Peter Banyard
761e8c7707
Remove dead commented code and dead code in-between KALLE_0 ifdefs.
...
Closes GH-4986
2019-12-08 20:21:40 +01:00
George Peter Banyard
eaaf14ea09
Add type error on filename which contain null bytes in bzopen
2019-12-08 20:19:32 +01:00
Jakub Zelenka
d98df5b6c6
Merge branch 'PHP-7.4'
2019-12-08 17:58:59 +00:00
Jakub Zelenka
ac042f839f
Fix bug #78916 (php-fpm 7.4.0 don't send mail via mail())
2019-12-08 17:57:17 +00:00
George Peter Banyard
2741476838
Add type error on filename which contain null bytes in bzopen
2019-12-08 15:06:59 +01:00
Christoph M. Becker
4daa680512
Drop duplicate definitions of zend_isnan and friends
...
Following up on commit 1c4ad17[1], we remove these definitions from
zend_config.w32.h, since they would be overridden by those in
zend_portability.h anyway.
[1] <http://git.php.net/?p=php-src.git;a=commit;h=1c4ad17cc1e483201a36b027f20aab1f91d19628 >
2019-12-08 14:55:26 +01:00
Christoph M. Becker
2ede8db1b4
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix #78923 : Artifacts when convoluting image with transparency
2019-12-07 12:09:16 +01:00
Christoph M. Becker
aba070e630
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix #78923 : Artifacts when convoluting image with transparency
2019-12-07 12:08:30 +01:00
willson-chen
b5d2cbe027
Fix #78923 : Artifacts when convoluting image with transparency
...
We have to properly initialize `pxl` before using it.
Fix ported from <https://github.com/libgd/libgd/pull/559 >.
2019-12-07 12:06:33 +01:00
Christoph M. Becker
1d69bf187f
Fix compiler warning
...
This cast is already done for all other _aliases, but this one has
apparently been missed so far.
2019-12-06 16:50:28 +01:00
Dmitry Stogov
ebf35cc8e8
Fixed operation with result in CPU register
2019-12-06 17:16:46 +03:00
Nikita Popov
aed2bf7ab3
Remove unused function
2019-12-06 14:18:52 +01:00
Nikita Popov
0bac785477
Optimize return type checking
...
Split off the fast-path case and avoid redundant checks.
2019-12-06 14:17:03 +01:00
Dmitry Stogov
990b556761
Use cheaper code for overflow +/-1
2019-12-06 14:04:58 +03:00
Nikita Popov
9554fb3498
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix constant evaluation of && and ||
2019-12-06 11:11:12 +01:00
Nikita Popov
07fc0764d1
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix constant evaluation of && and ||
2019-12-06 11:10:31 +01:00