From d24ee522cec3f40423add27ed5254457f735d13b Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Tue, 27 Feb 2024 12:11:43 +0000 Subject: [PATCH] Updated Rector to commit a56ee1ed01bbbdae515b49fe4d820f219208f768 https://github.com/rectorphp/rector-src/commit/a56ee1ed01bbbdae515b49fe4d820f219208f768 [DeadCode] Fix infinite loop on RemoveDeadStmtRector + RemoveUnusedVariableAssignRector (#5666) --- rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php | 5 +++-- src/Application/VersionResolver.php | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php b/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php index d1b1129bbc7..38ce28d4275 100644 --- a/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php +++ b/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php @@ -84,12 +84,13 @@ CODE_SAMPLE if ($livingCode === [$node->expr]) { return null; } - $node->expr = \array_shift($livingCode); + $newNode = clone $node; + $newNode->expr = \array_shift($livingCode); $newNodes = []; foreach ($livingCode as $singleLivingCode) { $newNodes[] = new Expression($singleLivingCode); } - $newNodes[] = $node; + $newNodes[] = $newNode; return $newNodes; } private function hasGetMagic(Expression $expression) : bool diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index cf7c6467266..9e052007f16 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 = '58abec4c5663a5d92ac6cd0a2eef6aace80ab408'; + public const PACKAGE_VERSION = 'a56ee1ed01bbbdae515b49fe4d820f219208f768'; /** * @api * @var string */ - public const RELEASE_DATE = '2024-02-25 00:26:08'; + public const RELEASE_DATE = '2024-02-27 19:09:04'; /** * @var int */