Skip to content

Commit cb0bfb7

Browse files
committed
Unify prefer-ref and sensitive-param
1 parent a9e75e4 commit cb0bfb7

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

build/gen_stub.php

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2968,14 +2968,6 @@ function parseFunctionLike(
29682968
$tags = parseDocComment($comment);
29692969
foreach ($tags as $tag) {
29702970
switch ($tag->name) {
2971-
case 'prefer-ref':
2972-
$varName = $tag->getVariableName();
2973-
if (!isset($paramMeta[$varName])) {
2974-
$paramMeta[$varName] = [];
2975-
}
2976-
$paramMeta[$varName]['preferRef'] = true;
2977-
break;
2978-
29792971
case 'alias':
29802972
case 'implementation-alias':
29812973
$aliasType = $tag->name;
@@ -3015,12 +3007,13 @@ function parseFunctionLike(
30153007
$supportsCompileTimeEval = true;
30163008
break;
30173009

3010+
case 'prefer-ref':
30183011
case 'sensitive-param':
30193012
$varName = $tag->getVariableName();
30203013
if (!isset($paramMeta[$varName])) {
30213014
$paramMeta[$varName] = [];
30223015
}
3023-
$paramMeta[$varName]['sensitive'] = true;
3016+
$paramMeta[$varName][$tag->name] = true;
30243017
break;
30253018
}
30263019
}
@@ -3032,8 +3025,8 @@ function parseFunctionLike(
30323025
$foundVariadic = false;
30333026
foreach ($func->getParams() as $i => $param) {
30343027
$varName = $param->var->name;
3035-
$preferRef = !empty($paramMeta[$varName]['preferRef']);
3036-
$isSensitive = !empty($paramMeta[$varName]['sensitive']);
3028+
$preferRef = !empty($paramMeta[$varName]['prefer-ref']);
3029+
$isSensitive = !empty($paramMeta[$varName]['sensitive-param']);
30373030
unset($paramMeta[$varName]);
30383031

30393032
if (isset($varNameSet[$varName])) {

0 commit comments

Comments
 (0)