Kamil Tekiela
5cef4e150b
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix formatting in the new mysqli test
2021-12-30 19:32:39 +00:00
Kamil Tekiela
b51f51952a
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix formatting in the new mysqli test
2021-12-30 19:28:35 +00:00
Kamil Tekiela
49512b6b36
Fix formatting in the new mysqli test
2021-12-30 19:25:32 +00:00
Christoph M. Becker
15233a47b2
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix bug where large bigints may be truncated
2021-12-30 19:11:22 +01:00
Christoph M. Becker
ae9e98640a
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix bug where large bigints may be truncated
2021-12-30 19:10:36 +01:00
NathanFreeman
b3903515bf
Fix bug where large bigints may be truncated
...
Unless stringified results are requested, we need to parse large
bigints as unsigned, to avoid wrap-around behavior.
Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de >
Closes GH-7837.
2021-12-30 19:07:36 +01:00
Kamil Tekiela
a0be3f8b27
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix bug GH-7746 (mysqli_sql_exception->sqlstate is inaccessible)
2021-12-30 14:23:44 +00:00
Kamil Tekiela
8869bbe0e9
Fix bug GH-7746 (mysqli_sql_exception->sqlstate is inaccessible)
...
Closes GH-7747
2021-12-30 14:23:06 +00:00
Kamil Tekiela
50c7512f52
mysqli_result::__construct should throw exceptions ( #7855 )
2021-12-30 14:08:12 +00:00
Chun-Sheng, Li
f2b50156bc
Add some more test cases for BCMath
...
Closes GH-7851.
2021-12-30 13:02:56 +01:00
Máté Kocsis
a0ba10436c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Remove bogus type of $object param in SplObjectStorage::offsetSet()
2021-12-28 18:03:22 +01:00
Máté Kocsis
24be11f632
Remove bogus type of $object param in SplObjectStorage::offsetSet()
...
This parameter definitely only accepts objects, so we shouldn't explicitly
mark it as mixed. Looks like I accidentally added this type when adding
the tentative return type.
Closes GH-7840
2021-12-28 18:01:26 +01:00
Dmitry Stogov
9362d6f5f0
Merge branch 'PHP-8.1'
...
* PHP-8.1:
iSeparate tests
JIT: Fix array clobbering by user error handler
2021-12-28 17:00:55 +03:00
Dmitry Stogov
c69b9426ff
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
iSeparate tests
JIT: Fix array clobbering by user error handler
2021-12-28 17:00:40 +03:00
Dmitry Stogov
206bcff50d
iSeparate tests
2021-12-28 16:56:23 +03:00
Dmitry Stogov
fd879e6fe4
JIT: Fix array clobbering by user error handler
...
Gixes oss-fuzz #43055
2021-12-28 16:51:03 +03:00
Dmitry Stogov
3319f17650
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix reference contig inference
2021-12-28 10:02:48 +03:00
Dmitry Stogov
8862e23098
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix reference contig inference
2021-12-28 10:00:14 +03:00
Dmitry Stogov
de358f856f
Fix reference contig inference
...
Fixes oss-fuzz #43032
2021-12-28 09:57:03 +03:00
Christoph M. Becker
1d4482908b
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Revert "Fix zend_observer_fcall_end_all() accessing dangling pointers"
2021-12-27 21:11:24 +01:00
Christoph M. Becker
d58c48d45d
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Revert "Fix zend_observer_fcall_end_all() accessing dangling pointers"
2021-12-27 21:10:40 +01:00
Christoph M. Becker
ee610947ce
Revert "Fix zend_observer_fcall_end_all() accessing dangling pointers"
...
This reverts commit 76e2a8380e . Cf.
<76e2a8380e (r62560239) >.
2021-12-27 21:08:51 +01:00
Christoph M. Becker
a72a011054
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix zend_observer_fcall_end_all() accessing dangling pointers
2021-12-27 18:21:37 +01:00
Christoph M. Becker
d4c07df4df
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix zend_observer_fcall_end_all() accessing dangling pointers
2021-12-27 18:20:48 +01:00
Florian Sowade
76e2a8380e
Fix zend_observer_fcall_end_all() accessing dangling pointers
...
This may happen, when the execute_data was allocated on the stack. We
ensure that the runtime cache pointer is not NULL before dereferencing
it.
This is a partial fix for bug 81430.
Closes GH-7665.
2021-12-27 18:19:13 +01:00
Christoph M. Becker
383bdbce64
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-7815: php_uname doesn't recognise latest Windows versions
2021-12-27 15:09:02 +01:00
David Warner
f82593d597
Fix GH-7815: php_uname doesn't recognise latest Windows versions
...
We check `dwBuildNumber` to determine newer Windows versions.
Closes GH-7816.
2021-12-27 15:08:11 +01:00
Dmitry Stogov
a066b809de
Skip abstract methods
2021-12-27 15:28:46 +03:00
Dmitry Stogov
2759e6bc69
Fixed assertion when check "instanceof" on unlinked class
2021-12-27 12:02:13 +03:00
Christoph M. Becker
7f0a1e2f2d
Fix bug40228*.phpt conflict
...
Both tests use the same directory structure; we avoid that by
extracting to separate subdirectories.
Closes GH-7831.
2021-12-26 23:23:56 +01:00
Christoph M. Becker
5a3b0da19d
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Mark curl tests using http2.golang.org as XFAIL
2021-12-26 22:30:16 +01:00
Christoph M. Becker
710dc03399
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Mark curl tests using http2.golang.org as XFAIL
2021-12-26 22:29:17 +01:00
Christoph M. Becker
5005445994
Mark curl tests using http2.golang.org as XFAIL
...
http2.golang.org/serverpush has been retired[1], so we need to come up
with an alternative. Until then, we mark the relevant tests as XFAIL
(although bug77535.phpt passes, what might be an indication that the
test needs further revision). To avoid waiting for the timeout, we
also unconditionally skip these tests for now.
[1] <https://github.com/golang/go/issues/49301 >
Closes GH-7829.
2021-12-26 22:27:15 +01:00
Alex Dowad
53ffba967c
Implement fast text conversion interface for CP5022{0,1,2}
2021-12-26 22:19:51 +02:00
Alex Dowad
01afd9f141
Implement fast text conversion interface for JIS
2021-12-26 22:19:51 +02:00
Alex Dowad
cb4626c5b2
Implement fast text conversion interface for GB18030
2021-12-26 22:19:51 +02:00
Alex Dowad
3e8088dc80
Implement fast text conversion interface for EUC-JP-MS
2021-12-26 22:19:51 +02:00
Alex Dowad
e5af94b74f
Implement fast text conversion interface for CP51932
2021-12-26 22:19:51 +02:00
Alex Dowad
6ef1b35223
Implement fast text conversion interface for EUC-CN
2021-12-26 22:19:51 +02:00
Alex Dowad
9bd08a97d9
Implement fast text conversion interface for EUC-TW
2021-12-26 22:19:51 +02:00
Alex Dowad
661a10160b
Implement fast text conversion interface for CP936
2021-12-26 22:19:51 +02:00
Alex Dowad
20555371d5
Implement fast text conversion interface for CP932
2021-12-26 22:19:51 +02:00
Alex Dowad
43bb97c539
Implement fast text conversion interface for EUC-KR
2021-12-26 22:19:51 +02:00
Alex Dowad
c0936d48b0
Implement fast text conversion interface for UHC
2021-12-26 22:19:51 +02:00
Alex Dowad
40809cb19f
Implement fast text conversion interface for HZ
2021-12-26 22:19:51 +02:00
Alex Dowad
da58d42d94
Implement fast text conversion interface for CP950
2021-12-26 22:19:51 +02:00
Alex Dowad
eac50a360f
Implement fast text conversion interface for Big5
2021-12-26 22:19:51 +02:00
Christoph M. Becker
057737c92f
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Prevent strict interpretation of tentative definition
2021-12-26 16:43:34 +01:00
Christoph M. Becker
0cd1741004
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Prevent strict interpretation of tentative definition
2021-12-26 16:42:33 +01:00
Christoph M. Becker
e76ddbd2f6
Prevent strict interpretation of tentative definition
...
This header declaration is never supposed to be interpreted as
definition; otherwise, the handlers are not properly initialized, what
happens, for instance, with ASan instrumented MSVC builds.
Closes GH-7827.
2021-12-26 16:41:25 +01:00