mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Merge branch 'PHP-8.2'
* PHP-8.2: Fix incorrect check in zend_internal_call_should_throw() Fix incorrect check in cs_8559_5 in map_from_unicode() Fix incorrect page_size check
This commit is contained in:
commit
3fe8b090d3
4 changed files with 17 additions and 17 deletions
|
@ -1228,7 +1228,7 @@ static zend_never_inline ZEND_ATTRIBUTE_UNUSED bool zend_verify_internal_arg_typ
|
||||||
* trust that arginfo matches what is enforced by zend_parse_parameters. */
|
* trust that arginfo matches what is enforced by zend_parse_parameters. */
|
||||||
ZEND_API bool zend_internal_call_should_throw(zend_function *fbc, zend_execute_data *call)
|
ZEND_API bool zend_internal_call_should_throw(zend_function *fbc, zend_execute_data *call)
|
||||||
{
|
{
|
||||||
if (fbc->internal_function.handler == ZEND_FN(pass) || (fbc->internal_function.fn_flags | ZEND_ACC_FAKE_CLOSURE)) {
|
if (fbc->internal_function.handler == ZEND_FN(pass) || (fbc->internal_function.fn_flags & ZEND_ACC_FAKE_CLOSURE)) {
|
||||||
/* Be lenient about the special pass function and about fake closures. */
|
/* Be lenient about the special pass function and about fake closures. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3212,7 +3212,7 @@ static zend_result accel_post_startup(void)
|
||||||
size_t page_size;
|
size_t page_size;
|
||||||
|
|
||||||
page_size = zend_get_page_size();
|
page_size = zend_get_page_size();
|
||||||
if (!page_size && (page_size & (page_size - 1))) {
|
if (!page_size || (page_size & (page_size - 1))) {
|
||||||
zend_accel_error_noreturn(ACCEL_LOG_FATAL, "Failure to initialize shared memory structures - can't get page size.");
|
zend_accel_error_noreturn(ACCEL_LOG_FATAL, "Failure to initialize shared memory structures - can't get page size.");
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
|
@ -477,7 +477,7 @@ static inline int map_from_unicode(unsigned code, enum entity_charset charset, u
|
||||||
*res = 0xF0; /* numero sign */
|
*res = 0xF0; /* numero sign */
|
||||||
} else if (code == 0xA7) {
|
} else if (code == 0xA7) {
|
||||||
*res = 0xFD; /* section sign */
|
*res = 0xFD; /* section sign */
|
||||||
} else if (code >= 0x0401 && code <= 0x044F) {
|
} else if (code >= 0x0401 && code <= 0x045F) {
|
||||||
if (code == 0x040D || code == 0x0450 || code == 0x045D)
|
if (code == 0x040D || code == 0x0450 || code == 0x045D)
|
||||||
return FAILURE;
|
return FAILURE;
|
||||||
*res = code - 0x360;
|
*res = code - 0x360;
|
||||||
|
|
|
@ -358,47 +358,47 @@ CYRILLIC SMALL LETTER YA: я => ef
|
||||||
NUMERO SIGN: № => f0
|
NUMERO SIGN: № => f0
|
||||||
ð => ð
|
ð => ð
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER IO: ё => 2623783435313b
|
CYRILLIC SMALL LETTER IO: ё => f1
|
||||||
ñ => ñ
|
ñ => ñ
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER DJE: ђ => 2623783435323b
|
CYRILLIC SMALL LETTER DJE: ђ => f2
|
||||||
ò => ò
|
ò => ò
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER GJE: ѓ => 2623783435333b
|
CYRILLIC SMALL LETTER GJE: ѓ => f3
|
||||||
ó => ó
|
ó => ó
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER UKRAINIAN IE: є => 2623783435343b
|
CYRILLIC SMALL LETTER UKRAINIAN IE: є => f4
|
||||||
ô => ô
|
ô => ô
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER DZE: ѕ => 2623783435353b
|
CYRILLIC SMALL LETTER DZE: ѕ => f5
|
||||||
õ => õ
|
õ => õ
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I: і => 2623783435363b
|
CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I: і => f6
|
||||||
ö => ö
|
ö => ö
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER YI: ї => 2623783435373b
|
CYRILLIC SMALL LETTER YI: ї => f7
|
||||||
÷ => ÷
|
÷ => ÷
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER JE: ј => 2623783435383b
|
CYRILLIC SMALL LETTER JE: ј => f8
|
||||||
ø => ø
|
ø => ø
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER LJE: љ => 2623783435393b
|
CYRILLIC SMALL LETTER LJE: љ => f9
|
||||||
ù => ù
|
ù => ù
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER NJE: њ => 2623783435413b
|
CYRILLIC SMALL LETTER NJE: њ => fa
|
||||||
ú => ú
|
ú => ú
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER TSHE: ћ => 2623783435423b
|
CYRILLIC SMALL LETTER TSHE: ћ => fb
|
||||||
û => û
|
û => û
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER KJE: ќ => 2623783435433b
|
CYRILLIC SMALL LETTER KJE: ќ => fc
|
||||||
ü => ü
|
ü => ü
|
||||||
|
|
||||||
SECTION SIGN: § => fd
|
SECTION SIGN: § => fd
|
||||||
ý => ý
|
ý => ý
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER SHORT U: ў => 2623783435453b
|
CYRILLIC SMALL LETTER SHORT U: ў => fe
|
||||||
þ => þ
|
þ => þ
|
||||||
|
|
||||||
CYRILLIC SMALL LETTER DZHE: џ => 2623783435463b
|
CYRILLIC SMALL LETTER DZHE: џ => ff
|
||||||
ÿ => ÿ
|
ÿ => ÿ
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue