1
0
mirror of https://github.com/php/php-src.git synced 2026-04-26 01:18:19 +02:00
Commit Graph

129657 Commits

Author SHA1 Message Date
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