mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Add @generate-legacy-arginfo tag
This commit is contained in:
parent
0f3698173e
commit
47ef51cb45
1 changed files with 5 additions and 1 deletions
|
@ -49,7 +49,7 @@ function processStubFile(string $stubFile, Context $context) {
|
|||
echo "Saved $arginfoFile\n";
|
||||
}
|
||||
|
||||
if (file_exists($legacyFile)) {
|
||||
if ($fileInfo->generateLegacyArginfo) {
|
||||
foreach ($fileInfo->getAllFuncInfos() as $funcInfo) {
|
||||
$funcInfo->discardInfoForOldPhpVersions();
|
||||
}
|
||||
|
@ -633,6 +633,8 @@ class FileInfo {
|
|||
public $generateFunctionEntries = false;
|
||||
/** @var string */
|
||||
public $declarationPrefix = "";
|
||||
/** @var bool */
|
||||
public $generateLegacyArginfo = false;
|
||||
|
||||
/**
|
||||
* @return iterable<FuncInfo>
|
||||
|
@ -955,6 +957,8 @@ function parseStubFile(string $code): FileInfo {
|
|||
if ($tag->name === 'generate-function-entries') {
|
||||
$fileInfo->generateFunctionEntries = true;
|
||||
$fileInfo->declarationPrefix = $tag->value ? $tag->value . " " : "";
|
||||
} else if ($tag->name === 'generate-legacy-arginfo') {
|
||||
$fileInfo->generateLegacyArginfo = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue