From fb83223af9f82a94ee45c1d3716c7e05c94def07 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 27 May 2022 10:50:46 -0700 Subject: mesonlib: fix annotation of OrderedSet.difference Any iterable is acceptable, not just Set | OrderedSet --- mesonbuild/mesonlib/universal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesonbuild/mesonlib/universal.py b/mesonbuild/mesonlib/universal.py index 1213be6..1649d11 100644 --- a/mesonbuild/mesonlib/universal.py +++ b/mesonbuild/mesonlib/universal.py @@ -1764,7 +1764,7 @@ class OrderedSet(T.MutableSet[_T]): for item in iterable: self.__container[item] = None - def difference(self, set_: T.Union[T.Set[_T], 'OrderedSet[_T]']) -> 'OrderedSet[_T]': + def difference(self, set_: T.Iterable[_T]) -> 'OrderedSet[_T]': return type(self)(e for e in self if e not in set_) def difference_update(self, iterable: T.Iterable[_T]) -> None: -- cgit v1.1