From 94501442a5878584f5f61518ae2d5937396c12af Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Fri, 23 Feb 2024 10:03:16 +0000 Subject: [PATCH] Updated Rector to commit d754bec5f11ce2d37928901c6998e1cc62e6f20d https://github.com/rectorphp/rector-src/commit/d754bec5f11ce2d37928901c6998e1cc62e6f20d [Php71] Skip re-assign as string on AssignArrayToStringRector (#5659) --- rules/Php71/Rector/Assign/AssignArrayToStringRector.php | 5 ++++- src/Application/VersionResolver.php | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/rules/Php71/Rector/Assign/AssignArrayToStringRector.php b/rules/Php71/Rector/Assign/AssignArrayToStringRector.php index ab81c53780d..3c02b01471b 100644 --- a/rules/Php71/Rector/Assign/AssignArrayToStringRector.php +++ b/rules/Php71/Rector/Assign/AssignArrayToStringRector.php @@ -180,10 +180,13 @@ CODE_SAMPLE */ private function refactorAssign(Assign $assign, $node) : ?Assign { + if (!$assign->var instanceof Variable) { + return null; + } if (!$this->isEmptyString($assign->expr)) { return null; } - if (!$assign->var instanceof Variable) { + if ($this->nodeTypeResolver->getNativeType($assign->var)->isArray()->yes()) { return null; } $variableAssignArrayDimFetches = $this->findSameNamedVariableAssigns($assign->var, $node); diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 782db7e73eb..20c6c154d2d 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 = 'f5a45a5aeb6e5e1264d546e55dbd8880046b36ce'; + public const PACKAGE_VERSION = 'd754bec5f11ce2d37928901c6998e1cc62e6f20d'; /** * @api * @var string */ - public const RELEASE_DATE = '2024-02-22 14:09:52'; + public const RELEASE_DATE = '2024-02-23 17:00:56'; /** * @var int */