George Peter Banyard
fbbada1f81
Merge branch 'PHP-8.2'
2022-09-10 11:41:25 +01:00
George Peter Banyard
c70a8281e3
Use DNF intersection type check also for simple intersection types
2022-09-10 11:39:22 +01:00
George Peter Banyard
9286101da4
Fix GH-9516: (A&B)|D as a param should allow AB or D. Not just A.
...
The issue was that we didn't compute enough cache slots for DNF types.
Nor progressed throught the CE's in the cache slot, meaning we were only checking if the value passed
satisfied the first type of the nested intersection type.
2022-09-10 11:34:32 +01:00
George Peter Banyard
80315edd58
Introduce PROGRESS_CACHE_SLOT() macro
2022-09-10 11:34:11 +01:00
Máté Kocsis
6904019f13
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Validate if the refpurpose and the description is in sync (#9510 )
2022-09-09 11:55:09 +02:00
Máté Kocsis
e0422979f6
Validate if the refpurpose and the description is in sync ( #9510 )
2022-09-09 11:54:38 +02:00
Arnaud Le Blanc
a289bb3d2a
[ci skip] NEWS
2022-09-09 11:04:38 +02:00
Arnaud Le Blanc
0a9a8a90ae
Fix GH-9139: Allow FFI in opcache.preload when opcache.preload_user=root ( #9473 )
2022-09-09 11:00:57 +02:00
Arnaud Le Blanc
1020b74c03
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Check return value of zend_jit_trace_get_exit_addr() (#9097 )
2022-09-09 10:51:26 +02:00
Arnaud Le Blanc
3c852cf43f
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Check return value of zend_jit_trace_get_exit_addr() (#9097 )
2022-09-09 10:51:10 +02:00
Arnaud Le Blanc
466e4dc2a2
Check return value of zend_jit_trace_get_exit_addr() ( #9097 )
2022-09-09 10:50:03 +02:00
Derick Rethans
53cefd4beb
Merge branch 'PHP-8.2'
2022-09-09 09:16:29 +01:00
Derick Rethans
49c029858b
Fixed error updating once more
2022-09-09 09:16:24 +01:00
Derick Rethans
47447891f7
Merge branch 'PHP-8.2'
2022-09-09 00:27:56 +01:00
Derick Rethans
2d2a1e39ac
Merge remote-tracking branch 'derickr/fix-error-container-uninitialised-variable' into PHP-8.2
2022-09-09 00:27:46 +01:00
Derick Rethans
f799bc4eca
Don't return existing error_container/NULL, but use by-ref instead
2022-09-09 00:25:30 +01:00
Derick Rethans
8cdfffb753
Fixed MemorySanitizer: use-of-uninitialized-value warning introduced by 932586c426
2022-09-09 00:25:30 +01:00
Ilija Tovilo
5cb9e72feb
Fix pdeathsig test on FreeBSD
...
For FreeBSD a small usleep is required to make sure the processes have
time to terminate.
Closes GH-9506
2022-09-08 16:07:06 +02:00
Ilija Tovilo
5f526c1e18
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Skip oci tests that leak under asan
Fix undefined left shift in oci
2022-09-08 15:58:28 +02:00
Ilija Tovilo
6af3f5d514
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Skip oci tests that leak under asan
Fix undefined left shift in oci
2022-09-08 15:58:11 +02:00
Ilija Tovilo
f8d62b4c4b
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Skip oci tests that leak under asan
Fix undefined left shift in oci
2022-09-08 15:57:53 +02:00
Ilija Tovilo
4a8cca241f
Skip oci tests that leak under asan
2022-09-08 15:56:13 +02:00
Ilija Tovilo
aa7f4497bf
Fix undefined left shift in oci
...
The bit is shifted into the signed bit which is undefined. Make the
integer explicitly unsigned before shifting.
2022-09-08 15:56:10 +02:00
Máté Kocsis
340b94e9ad
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Declare ext/standard constants in stubs - part 7 (#9505 )
2022-09-08 13:59:46 +02:00
Máté Kocsis
3227d04fa9
Declare ext/standard constants in stubs - part 7 ( #9505 )
2022-09-08 13:57:07 +02:00
Ilija Tovilo
ec6893e07e
[skip ci] Add missing NEWS entry for GH-9476
2022-09-08 11:13:02 +02:00
Ilija Tovilo
4842edeae4
Improve magic __get and property type inconsistency error message
...
Fixes GH-9388
Closes GH-9436
2022-09-08 11:07:29 +02:00
Ilija Tovilo
e17a7ac54b
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Fix lsp error in eval'd code referring to incorrect class for static type
2022-09-08 10:54:18 +02:00
Ilija Tovilo
580c29e1a2
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix lsp error in eval'd code referring to incorrect class for static type
2022-09-08 10:54:02 +02:00
Ilija Tovilo
15ee9d2686
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix lsp error in eval'd code referring to incorrect class for static type
2022-09-08 10:53:45 +02:00
Ilija Tovilo
d5373eac46
Fix lsp error in eval'd code referring to incorrect class for static type
...
Fixes GH-9407
Closes GH-9471
2022-09-08 10:52:27 +02:00
Ilija Tovilo
ecc3fc180f
Use PDEATHSIG to kill cli-server workers if parent exists
...
Closes GH-9476
2022-09-08 10:48:20 +02:00
Ilija Tovilo
c200623f28
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Private method incorrectly marked as "overwrites" in reflection
2022-09-08 10:44:50 +02:00
Ilija Tovilo
a85c757dcb
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Private method incorrectly marked as "overwrites" in reflection
2022-09-08 10:44:32 +02:00
Ilija Tovilo
a795f3ebc6
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Private method incorrectly marked as "overwrites" in reflection
2022-09-08 10:44:13 +02:00
Ilija Tovilo
1435fc6262
Private method incorrectly marked as "overwrites" in reflection
...
Fix GH-9409
Closes GH-9469
2022-09-08 10:43:25 +02:00
David Carlier
e423cfb519
Merge branch 'PHP-8.2'
2022-09-08 09:11:24 +01:00
David CARLIER
4f2759525c
Fix GH-9493: fix ancillary data build for FreeBSD prior to the 13 release. ( #9496 )
...
the legacy sockcred struct does not hold the process id, thus sockcred2
had been added from FreeBSD 13 in conjunction with LOCAL_CREDS_PERSISTENT
to address this thus we disable the feature for earlier releases.
2022-09-08 09:10:16 +01:00
Máté Kocsis
e9c0aa10d0
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Add support for validation of missing method synopses (#9491 )
2022-09-07 17:41:10 +02:00
Máté Kocsis
ce058273ba
Add support for validation of missing method synopses ( #9491 )
2022-09-07 17:40:36 +02:00
Dominic H
cb4e8ff2b8
[ci skip] Fix typo in configure.ac (build → built)
...
Closes GH-9495.
2022-09-07 17:17:58 +02:00
Máté Kocsis
f3d8f09720
Merge branch 'PHP-8.2'
...
* PHP-8.2:
Upgrade PHP parser to 4.15.1
2022-09-06 14:10:21 +02:00
Máté Kocsis
05aa3b3e0a
Upgrade PHP parser to 4.15.1
...
It contains some useful fixes
2022-09-06 14:09:47 +02:00
David CARLIER
d67df602a6
intl: use uspoof_check2UTF8 call when available. ( #9478 )
2022-09-06 13:07:07 +01:00
George Peter Banyard
163c0b5f4c
Merge branch 'PHP-8.2'
2022-09-06 10:42:34 +01:00
George Peter Banyard
3e362f51ac
Add zend_string INI validators
...
Currently we only have validators for char* which is rather annoying as INI settings are saved as zend_string* in the first place
Closes GH-9328
2022-09-06 10:41:47 +01:00
George Peter Banyard
5011a185b5
Update globals to use bool type
2022-09-06 10:34:10 +01:00
George Peter Banyard
1ad59b32c2
Update INI validator and displayers depending on INI type
...
Closes GH-9451
2022-09-06 10:33:34 +01:00
Tim Düsterhus
03fd405423
Use php_info_print_table_header for actual column headers only ( #9485 )
...
Using php_info_print_table_header() for "Foo: bar" looks odd and out of place,
because the whole line is colored. It is also questionable from a HTML
semantics point of view, because it does not described the columns that follow.
The use of this across extensions is inconsistent. It was part of the skeleton,
but ext/date or ext/json already use a regular row.
2022-09-06 08:48:22 +02:00
Mikhail Galanin
9bea5f443b
Add "Start time", "Last restart time" and "Last force restart time" to phpinfo()
...
for opcache.
Closes GH-9475.
2022-09-05 17:54:47 +01:00