echo "Saved $arginfoFile\n";
}
- if (file_exists($legacyFile)) {
+ if ($fileInfo->generateLegacyArginfo) {
foreach ($fileInfo->getAllFuncInfos() as $funcInfo) {
$funcInfo->discardInfoForOldPhpVersions();
}
public $generateFunctionEntries = false;
/** @var string */
public $declarationPrefix = "";
+ /** @var bool */
+ public $generateLegacyArginfo = false;
/**
* @return iterable<FuncInfo>
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;
}
}
}