From 815b4e2babe9a2d3ac53f9e73a2f89181b23e7d7 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 21 May 2023 16:46:23 +0100 Subject: [PATCH] Fix PHPStan --- tests/phpunit/scheduler/ThreadSafeResultAsyncTask.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/phpunit/scheduler/ThreadSafeResultAsyncTask.php b/tests/phpunit/scheduler/ThreadSafeResultAsyncTask.php index 750c56834..791d36d75 100644 --- a/tests/phpunit/scheduler/ThreadSafeResultAsyncTask.php +++ b/tests/phpunit/scheduler/ThreadSafeResultAsyncTask.php @@ -23,7 +23,6 @@ declare(strict_types=1); namespace pocketmine\scheduler; -use pmmp\thread\ThreadSafe; use pmmp\thread\ThreadSafeArray; use pocketmine\promise\PromiseResolver; @@ -31,7 +30,7 @@ class ThreadSafeResultAsyncTask extends AsyncTask{ private const TLS_KEY_PROMISE = "promise"; /** - * @phpstan-param PromiseResolver $promise + * @phpstan-param PromiseResolver> $promise */ public function __construct( PromiseResolver $promise @@ -48,8 +47,10 @@ class ThreadSafeResultAsyncTask extends AsyncTask{ } public function onCompletion() : void{ - /** @var PromiseResolver $promise */ + /** @var PromiseResolver> $promise */ $promise = $this->fetchLocal(self::TLS_KEY_PROMISE); - $promise->resolve($this->getResult()); + /** @var ThreadSafeArray $result */ + $result = $this->getResult(); + $promise->resolve($result); } }