From: Juris Malinens <juris.malinens@inbox.lv>
Date: Mon, 16 Dec 2024 20:04:30 +0200
Subject: Fixed some PHP8.4 deprecations

Co-authored-by: Juris Malinens <juris.malinens@co.inbox.lv>

Origin: upstream
Forwarded: https://github.com/phingofficial/phing/commit/90bac4703258d1efd055cca8c03e4a7091f76c92
Acked-by: William Desportes <williamdes@wdes.fr>
---
 src/Phing/Io/FileUtils.php          | 2 +-
 src/Phing/Parser/ElementHandler.php | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/Phing/Io/FileUtils.php b/src/Phing/Io/FileUtils.php
index 9456844..24f654b 100644
--- a/src/Phing/Io/FileUtils.php
+++ b/src/Phing/Io/FileUtils.php
@@ -462,7 +462,7 @@ class FileUtils
     public function createTempFile(
         $prefix,
         $suffix,
-        File $parentDir = null,
+        ?File $parentDir = null,
         $deleteOnExit = false,
         $createFile = false
     ): File {
diff --git a/src/Phing/Parser/ElementHandler.php b/src/Phing/Parser/ElementHandler.php
index e950196..9e0c37a 100644
--- a/src/Phing/Parser/ElementHandler.php
+++ b/src/Phing/Parser/ElementHandler.php
@@ -93,9 +93,9 @@ class ElementHandler extends AbstractHandler
         AbstractSAXParser $parser,
         AbstractHandler $parentHandler,
         ProjectConfigurator $configurator,
-        UnknownElement $parent = null,
-        RuntimeConfigurable $parentWrapper = null,
-        Target $target = null
+        ?UnknownElement $parent = null,
+        ?RuntimeConfigurable $parentWrapper = null,
+        ?Target $target = null
     ) {
         parent::__construct($parser, $parentHandler);
         $this->configurator = $configurator;
