From 481b748462d67de512428e0bd12eceb544cc0129 Mon Sep 17 00:00:00 2001
From: Torben Hansen <derhansen@gmail.com>
Date: Sat, 30 Mar 2024 07:13:11 +0100
Subject: [PATCH] [TASK] Remove unnecessary typecasts in ext:recycler

Function argument types of the `resolveTree` function in
the `DeleteRecords` class already use strict types, so the
following typecasts can safely be removed.

Resolves: #103506
Releases: main
Change-Id: I332a2eabdc3727749ff25fbfeee476d0a6b6b39b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83627
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Nikita Hovratov <nikita.h@live.de>
Tested-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Nikita Hovratov <nikita.h@live.de>
Tested-by: core-ci <typo3@b13.com>
---
 typo3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/typo3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php b/typo3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php
index e6527d02c1c4..99e4204ed3c1 100644
--- a/typo3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php
+++ b/typo3/sysext/recycler/Classes/Domain/Model/DeletedRecords.php
@@ -501,9 +501,7 @@ class DeletedRecords
 
     protected function resolveTree(int $id, int $depth, int $begin = 0, string $permsClause = ''): array
     {
-        $depth = (int)$depth;
-        $begin = (int)$begin;
-        $id = abs((int)$id);
+        $id = abs($id);
         $theList = [];
         if ($begin === 0) {
             $theList[] = $id;
-- 
GitLab