mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2: Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2
This commit is contained in:
@@ -272,7 +272,7 @@ int zend_shared_alloc_startup(size_t requested_size, size_t reserved_size)
|
||||
free(ZSMMG(shared_segments));
|
||||
ZSMMG(shared_segments) = tmp_shared_segments;
|
||||
|
||||
ZSMMG(shared_memory_state).positions = (int *)zend_shared_alloc(sizeof(int) * ZSMMG(shared_segments_count));
|
||||
ZSMMG(shared_memory_state).positions = (size_t *)zend_shared_alloc(sizeof(size_t) * ZSMMG(shared_segments_count));
|
||||
if (!ZSMMG(shared_memory_state).positions) {
|
||||
zend_accel_error_noreturn(ACCEL_LOG_FATAL, "Insufficient shared memory!");
|
||||
return ALLOC_FAILURE;
|
||||
|
||||
@@ -95,7 +95,7 @@ typedef struct _handler_entry {
|
||||
} zend_shared_memory_handler_entry;
|
||||
|
||||
typedef struct _zend_shared_memory_state {
|
||||
int *positions; /* current positions for each segment */
|
||||
size_t *positions; /* current positions for each segment */
|
||||
size_t shared_free; /* amount of free shared memory */
|
||||
} zend_shared_memory_state;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user