From e7800d7a95b960f1932085dccc9c70370953fac6 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Wed, 28 Feb 2024 14:45:00 +0000 Subject: [PATCH] Updated Rector to commit c57c164bae7c97212384f5120857bddfee329a7d https://github.com/rectorphp/rector-src/commit/c57c164bae7c97212384f5120857bddfee329a7d [CodeQuality] Handle crash on named arg on deep closure on OptionalParametersAfterRequiredRector (#5671) --- src/Application/VersionResolver.php | 4 ++-- src/PHPStan/NodeVisitor/ExprScopeFromStmtNodeVisitor.php | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 00e1cfa9358..0713fd60c91 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -19,12 +19,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = '4a2811d0be372ef590c253a493f49bbb6745b524'; + public const PACKAGE_VERSION = 'c57c164bae7c97212384f5120857bddfee329a7d'; /** * @api * @var string */ - public const RELEASE_DATE = '2024-02-28 19:33:15'; + public const RELEASE_DATE = '2024-02-28 21:42:40'; /** * @var int */ diff --git a/src/PHPStan/NodeVisitor/ExprScopeFromStmtNodeVisitor.php b/src/PHPStan/NodeVisitor/ExprScopeFromStmtNodeVisitor.php index 5939fae5db0..3df42a87633 100644 --- a/src/PHPStan/NodeVisitor/ExprScopeFromStmtNodeVisitor.php +++ b/src/PHPStan/NodeVisitor/ExprScopeFromStmtNodeVisitor.php @@ -56,7 +56,10 @@ final class ExprScopeFromStmtNodeVisitor extends NodeVisitorAbstract if ($node instanceof VirtualNode) { return null; } - if (!$node instanceof Expr || $node->getAttribute(AttributeKey::EXPRESSION_DEPTH) < 2) { + if (!$node instanceof Expr) { + return null; + } + if ($node->getAttribute(AttributeKey::EXPRESSION_DEPTH) < 2 && $node->getAttribute(AttributeKey::IS_ARG_VALUE) !== \true) { return null; } $scope = $node->getAttribute(AttributeKey::SCOPE);