From 29938fc39c3e7e7d693b698e8ab5731b905b4fad Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Wed, 19 Feb 2025 11:20:41 +0000 Subject: [PATCH] Updated Rector to commit d4af0ff3eb3ac59534a699a2c3c05e317a10b4d4 https://github.com/rectorphp/rector-src/commit/d4af0ff3eb3ac59534a699a2c3c05e317a10b4d4 [CodeQuality] Handle crash division by zero error on ForeachItemsAssignToEmptyArrayToAssignRector (#6743) --- src/Application/VersionResolver.php | 4 ++-- src/PhpParser/Node/Value/ValueResolver.php | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 28dd4c658bc..8f98d0125f2 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 = '0d86656f904c940d8573f4966e753ffb76e010c2'; + public const PACKAGE_VERSION = 'd4af0ff3eb3ac59534a699a2c3c05e317a10b4d4'; /** * @api * @var string */ - public const RELEASE_DATE = '2025-02-19 17:57:56'; + public const RELEASE_DATE = '2025-02-19 18:18:05'; /** * @var int */ diff --git a/src/PhpParser/Node/Value/ValueResolver.php b/src/PhpParser/Node/Value/ValueResolver.php index 4525fa2aefd..9c2606a1973 100644 --- a/src/PhpParser/Node/Value/ValueResolver.php +++ b/src/PhpParser/Node/Value/ValueResolver.php @@ -3,6 +3,7 @@ declare (strict_types=1); namespace Rector\PhpParser\Node\Value; +use ArithmeticError; use PhpParser\ConstExprEvaluationException; use PhpParser\ConstExprEvaluator; use PhpParser\Node\Arg; @@ -168,7 +169,7 @@ final class ValueResolver try { $constExprEvaluator = $this->getConstExprEvaluator(); return $constExprEvaluator->evaluateDirectly($expr); - } catch (ConstExprEvaluationException|TypeError $exception) { + } catch (ConstExprEvaluationException|TypeError|ArithmeticError $exception) { } if ($expr instanceof Class_) { $type = $this->nodeTypeResolver->getNativeType($expr);