Dmitry Stogov
bd321df479
Fixed inconsistent VM stack state
2020-11-16 13:19:44 +03:00
Dmitry Stogov
64dc79f906
Trampoline cleanup
2020-11-16 12:05:45 +03:00
Pavel Djundik
7bbed18086
[ci skip] Add note that imagedestroy() no longer has an effect
...
Closes GH-6427.
2020-11-14 15:18:20 +01:00
Nikita Popov
f5be0e5110
Inline pair production in json parser
...
Having this as a separate production has a noticeable performance
impact, and doesn't really make things clearer either.
2020-11-13 14:56:29 +01:00
Christoph M. Becker
a08a2b48b4
Strip trailing line breaks and periods from Windows error messages
...
PHP error messages should not contain line breaks, so we remove these
from the Windows specific error messages. We also remove trailing
periods for the same reason.
Closes GH-6423.
2020-11-12 16:42:28 +01:00
Nikita Popov
34dd032e4e
Don't assume libmysqlclient library name
...
By simply dropping the additional checks, in line with the general
guideline of trusting the output of config scripts (this should
be migrated to pkg-config though).
Also drop the code for manually adding -z if mysql_config does not
-- that's not our problem.
2020-11-12 15:11:56 +01:00
Nikita Popov
2875d0f920
Fix memory leak when user filter onCreate returns false
2020-11-12 12:18:33 +01:00
Nikita Popov
3d2819e491
Fix memory leak with bcsqrt on number 0<X<1
2020-11-12 11:37:54 +01:00
Nikita Popov
d033d5c07a
Fix reflection getDefaultValue() with user arg info
...
The default value is part of the op_array in that case, but we have
no way to access it. Fail gracefully.
2020-11-12 11:02:04 +01:00
Dmitry Stogov
9acebe14df
Fixed incorrectly eliminated type store
2020-11-11 20:13:58 +03:00
Dmitry Stogov
03e7854381
Remove assertion
2020-11-11 18:34:16 +03:00
Nikita Popov
d776c31a34
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Handle errors during next_result()
2020-11-11 16:03:10 +01:00
Nikita Popov
eda7492604
Handle errors during next_result()
2020-11-11 16:02:52 +01:00
Dmitry Stogov
2d2d42b268
Fixed incorrect invariant guard motion
2020-11-11 17:34:46 +03:00
Dmitry Stogov
de359c00b4
Stop on fake frame
2020-11-11 14:54:54 +03:00
Dmitry Stogov
a0de82ad75
Fixed reference-counting propagation
2020-11-11 14:54:00 +03:00
Nikita Popov
800cf5a20f
Fix double free when socket_accept fails
2020-11-11 12:48:25 +01:00
Nikita Popov
b4a2a9662b
Retain reference to share handle from curl handle
...
Not keeping a reference will not result in use after free, because
curl protects against it, but it will result in a memory leak,
because curl_share_cleanup() will fail. We should make sure that
the share handle object stays alive as long as the curl handles
use it.
2020-11-11 11:56:03 +01:00
Dmitry Stogov
11c4821ba9
[Observer+JIT] Save opline before calling begin/end handlers
2020-11-11 13:50:53 +03:00
Dmitry Stogov
855d8fa68f
[Observer] Save opline before calling begin/end handlers
2020-11-11 13:06:55 +03:00
Nikita Popov
1aff51d421
Fix community job
...
Made a mistake while merging...
2020-11-11 09:28:20 +01:00
Derick Rethans
9b627c6c27
Merge branch 'PHP-7.4' into PHP-8.0
2020-11-10 17:58:38 +00:00
Derick Rethans
c1f8dd4a33
PHP-7.4 is now for 7.4.14
2020-11-10 17:58:21 +00:00
Gabriel Caruso
822e1660c7
Update NEWS for 8.0.0
2020-11-10 11:02:35 +00:00
Gabriel Caruso
343b53ad1c
Update NEWS for PHP 8.0.0RC4
2020-11-10 10:52:13 +00:00
Nikita Popov
9f1dba8b71
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Add integration test for symfony preloading
2020-11-10 11:45:59 +01:00
Nikita Popov
f419e049ff
Add integration test for symfony preloading
...
To help catch regressions like the one that occurred in PHP 7.4.12.
Closes GH-6414.
2020-11-10 11:45:22 +01:00
Christoph M. Becker
25e3d7bbe0
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
7.3.26 is next
2020-11-10 11:11:06 +01:00
Christoph M. Becker
bd2b4a5b2e
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
7.3.26 is next
2020-11-10 11:09:40 +01:00
Christoph M. Becker
b5ce6df0da
7.3.26 is next
2020-11-10 11:08:16 +01:00
Nikita Popov
523dd9a2d9
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix phi use chain management when renaming variable
2020-11-09 17:08:38 +01:00
Nikita Popov
d971b67027
Fix phi use chain management when renaming variable
...
If there is a previous use of the new variable in the phi, we need
to NULL out the use chain of the new source we're adding.
Test case is reduced from an assertion failure in the Symfony Demo.
2020-11-09 17:08:16 +01:00
Nikita Popov
975735c027
Use true/false instead of TRUE/FALSE in intl
...
And drop the U_DEFINE_TRUE_AND_FALSE flag.
2020-11-09 14:44:11 +01:00
Nikita Popov
4cd393453a
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fixed bug #80310 : Support for icu4c 68.1.
2020-11-09 14:35:40 +01:00
Nikita Popov
96b725122d
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fixed bug #80310 : Support for icu4c 68.1.
2020-11-09 14:34:24 +01:00
Alexander M. Turek
8eaaabdd58
Fixed bug #80310 : Support for icu4c 68.1.
...
On stable versions, bring back the TRUE/FALSE defines by defining
_U_DEFINE_TRUE_AND_FALSE.
Closes GH-6397.
2020-11-09 14:31:29 +01:00
Dharman
114613dc5f
Remove embedded property from mysqli_driver
...
All other leftovers of this feature have been dropped in PHP 8,
so we should remove the property as well.
Closes GH-6407.
2020-11-09 11:00:16 +01:00
Nikita Popov
6fb3d92525
Fixed bug #80334
...
If assert() was called with named args, add description as named
arg as well.
2020-11-09 10:19:32 +01:00
Dmitry Stogov
4bbe55b250
Fixed missaligned access
2020-11-09 11:50:26 +03:00
Nikita Popov
5df461bc91
Skip preload test under asan
...
Just like the other preload tests with startup failures, this may
cause leaks.
2020-11-09 09:46:48 +01:00
Nikita Popov
b1019f46ed
Rename PhpToken::getAll() to PhpToken::tokenize()
...
See https://externals.io/message/112189 .
Fixes bug #80328 .
2020-11-09 09:40:31 +01:00
Derick Rethans
fe2cbcac70
Merge branch 'PHP-7.4' into PHP-8.0
2020-11-07 18:49:00 +00:00
Derick Rethans
25643b56a2
Update version in 7.4 branch
2020-11-07 18:48:13 +00:00
Christoph M. Becker
49ca191667
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Split tests for compatibility with ICU 68.1
2020-11-06 17:44:51 +01:00
Christoph M. Becker
77b6e95d92
Split tests for compatibility with ICU 68.1
2020-11-06 17:42:39 +01:00
Christoph M. Becker
d65a520b1d
Raise E_WARNING on PHP related errors
...
If Zip operations fails due to PHP error conditions before libzip even
has been called, there is no meaningful indication what failed; the
functions just return false, and the Zip status indicated that no error
did occur. Therefore we raise `E_WARNING` in these cases.
Closes GH-6356.
2020-11-06 11:00:43 +01:00
Dmitry Stogov
98e4f9466d
Move stack overflow checks out of the loops
2020-11-06 12:09:56 +03:00
Remi Collet
e2509cf98a
report about ZSTD compression availability
2020-11-06 09:58:08 +01:00
Remi Collet
8d7ca472e5
only display libzip both headers/library versions if they differ
2020-11-06 09:58:05 +01:00
Nikita Popov
2d894916c5
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Backport preloading trait fixup fixes
2020-11-05 16:37:45 +01:00