Skip to content

Commit

Permalink
Remove useless chunk of code in ScopeAnalyzer
Browse files Browse the repository at this point in the history
  • Loading branch information
muglug committed Dec 8, 2021
1 parent 0ca856b commit 8daf9c4
Showing 1 changed file with 10 additions and 24 deletions.
34 changes: 10 additions & 24 deletions src/Psalm/Internal/Analyzer/ScopeAnalyzer.php
Expand Up @@ -449,38 +449,24 @@ function ($action) {
return array_values(array_unique(array_merge($control_actions, $try_statement_actions)));
}

if ($stmt->finally) {
if ($stmt->finally->stmts) {
$finally_statement_actions = self::getControlActions(
$stmt->finally->stmts,
$nodes,
$exit_functions,
$break_types,
$return_is_exit
);

if (!in_array(self::ACTION_NONE, $finally_statement_actions, true)) {
return array_merge(
array_filter(
$control_actions,
function ($action) {
return $action !== self::ACTION_NONE;
}
),
$finally_statement_actions
);
}
}
if ($stmt->finally && $stmt->finally->stmts) {
$finally_statement_actions = self::getControlActions(
$stmt->finally->stmts,
$nodes,
$exit_functions,
$break_types,
$return_is_exit
);

if (!$stmt->catches && !in_array(self::ACTION_NONE, $try_statement_actions, true)) {
if (!in_array(self::ACTION_NONE, $finally_statement_actions, true)) {
return array_merge(
array_filter(
$control_actions,
function ($action) {
return $action !== self::ACTION_NONE;
}
),
$try_statement_actions
$finally_statement_actions
);
}
}
Expand Down

0 comments on commit 8daf9c4

Please sign in to comment.