From 4d89ce7bf23075372ac7db25f710cd74c1d5ed42 Mon Sep 17 00:00:00 2001 From: BobTheBuidler Date: Thu, 12 Dec 2024 08:20:12 +0000 Subject: [PATCH] fix: type error --- a_sync/_smart.pyx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/a_sync/_smart.pyx b/a_sync/_smart.pyx index 978ddb69..ab41a6e7 100644 --- a/a_sync/_smart.pyx +++ b/a_sync/_smart.pyx @@ -79,14 +79,13 @@ class _SmartFutureMixin(Generic[T]): cdef Py_ssize_t count_waiters(fut: Union["SmartFuture", "SmartTask"]): - cdef WeakSet waiters if _is_done(fut): return ZERO try: waiters = fut._waiters except AttributeError: return ONE - cdef Py_ssize_t count = 0 + cdef Py_ssize_t count = ZERO for waiter in waiters: count += count_waiters(waiter) return count