mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
add compat stuff for function attributes
This commit is contained in:
parent
45a3f4cab0
commit
aa702c5459
@ -3997,8 +3997,14 @@ function generateArgInfoCode(
|
||||
}
|
||||
}
|
||||
|
||||
$php82MinimumCompatibility = $fileInfo->generateLegacyArginfoForPhpVersionId === null || $fileInfo->generateLegacyArginfoForPhpVersionId >= PHP_82_VERSION_ID;
|
||||
|
||||
if ($fileInfo->generateClassEntries) {
|
||||
$attributeInitializationCode = generateAttributeInitialization($fileInfo->funcInfos, $allConstInfos, null);
|
||||
if ($attributeInitializationCode = generateAttributeInitialization($fileInfo->funcInfos, $allConstInfos, null)) {
|
||||
if (!$php82MinimumCompatibility) {
|
||||
$attributeInitializationCode = "\n#if (PHP_VERSION_ID >= " . PHP_82_VERSION_ID . ")" . $attributeInitializationCode . "#endif\n";
|
||||
}
|
||||
}
|
||||
|
||||
if ($attributeInitializationCode !== "" || !empty($fileInfo->constInfos)) {
|
||||
$code .= "\nstatic void register_{$stubFilenameWithoutExtension}_symbols(int module_number)\n";
|
||||
|
Loading…
Reference in New Issue
Block a user