Skip to content

Commit

Permalink
Fixes
Browse files Browse the repository at this point in the history
danog committed Jan 25, 2025
1 parent 3c5a251 commit 3db4d9e
Showing 8 changed files with 21 additions and 16 deletions.
2 changes: 1 addition & 1 deletion dictionaries/CallMap_80.php
Original file line number Diff line number Diff line change
@@ -26651,7 +26651,7 @@
),
'get_cfg_var' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
'get_class' =>
2 changes: 1 addition & 1 deletion dictionaries/CallMap_81.php
Original file line number Diff line number Diff line change
@@ -25595,7 +25595,7 @@
),
'get_cfg_var' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
'get_class' =>
2 changes: 1 addition & 1 deletion dictionaries/CallMap_82.php
Original file line number Diff line number Diff line change
@@ -25662,7 +25662,7 @@
),
'get_cfg_var' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
'get_class' =>
2 changes: 1 addition & 1 deletion dictionaries/CallMap_83.php
Original file line number Diff line number Diff line change
@@ -26302,7 +26302,7 @@
),
'get_cfg_var' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
'get_class' =>
2 changes: 1 addition & 1 deletion dictionaries/CallMap_84.php
Original file line number Diff line number Diff line change
@@ -29860,7 +29860,7 @@
),
'get_cfg_var' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
'get_class' =>
2 changes: 1 addition & 1 deletion dictionaries/override/CallMap.php
Original file line number Diff line number Diff line change
@@ -15748,7 +15748,7 @@
),
'get_cfg_var' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
'get_class' =>
2 changes: 1 addition & 1 deletion dictionaries/override/CallMap_80_delta.php
Original file line number Diff line number Diff line change
@@ -7689,7 +7689,7 @@
),
'new' =>
array (
0 => 'false|string',
0 => 'array<array-key, mixed>|false|string',
'option' => 'string',
),
),
23 changes: 14 additions & 9 deletions tests/Internal/Codebase/InternalCallMapHandlerTest.php
Original file line number Diff line number Diff line change
@@ -78,7 +78,6 @@ class InternalCallMapHandlerTest extends TestCase
* @var array<int|string, string|list<string>>
*/
private static array $ignoredFunctions = [
'array_multisort',
'datefmt_create' => ['8.0'],
'get_class' => ['8.3', '8.4'],
'get_parent_class' => ['8.3', '8.4'],
@@ -514,15 +513,21 @@ private function assertEntryParameters(ReflectionFunctionAbstract $function, arr
'optional' => false,
'type' => $entry,
];
if (strncmp($normalizedKey, '&', 1) === 0) {
$normalizedEntry['byRef'] = true;
$normalizedKey = substr($normalizedKey, 1);
}

if (strncmp($normalizedKey, '...', 3) === 0) {
$normalizedEntry['variadic'] = true;
$normalizedKey = substr($normalizedKey, 3);
}
do {
if (strncmp($normalizedKey, '...', 3) === 0) {
$normalizedEntry['variadic'] = true;
$normalizedKey = substr($normalizedKey, 3);
continue;
}

if (strncmp($normalizedKey, '&', 1) === 0) {
$normalizedEntry['byRef'] = true;
$normalizedKey = substr($normalizedKey, 1);
continue;
}
break;
} while (true);

// Read the reference mode
if ($normalizedEntry['byRef']) {

0 comments on commit 3db4d9e

Please sign in to comment.