diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-12-28 15:25:40 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-28 15:25:40 +0000 |
commit | d4fc2dc0bc099783416f5e5453f89bfe265a6bb0 (patch) | |
tree | d74c503074db9f29ce493942fb4dfede4beeadf4 /mesonbuild/mesonlib.py | |
parent | 3a7baef7ea84c324d338c011e63bd6068e04e042 (diff) | |
parent | 5d97bf615f9de1476910e084e3f580b44bc4f632 (diff) | |
download | meson-d4fc2dc0bc099783416f5e5453f89bfe265a6bb0.zip meson-d4fc2dc0bc099783416f5e5453f89bfe265a6bb0.tar.gz meson-d4fc2dc0bc099783416f5e5453f89bfe265a6bb0.tar.bz2 |
Merge pull request #8001 from bonzini/mtest-asyncio
mtest: refactor logging and add progress report
Diffstat (limited to 'mesonbuild/mesonlib.py')
-rw-r--r-- | mesonbuild/mesonlib.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mesonbuild/mesonlib.py b/mesonbuild/mesonlib.py index e773144..f73778e 100644 --- a/mesonbuild/mesonlib.py +++ b/mesonbuild/mesonlib.py @@ -1548,6 +1548,15 @@ class OrderedSet(T.MutableSet[_T]): if value in self.__container: del self.__container[value] + def move_to_end(self, value: _T, last: bool = True) -> None: + # Mypy does not know about move_to_end, because it is not part of MutableMapping + self.__container.move_to_end(value, last) # type: ignore + + def pop(self, last: bool = True) -> _T: + # Mypy does not know about the last argument, because it is not part of MutableMapping + item, _ = self.__container.popitem(last) # type: ignore + return item + def update(self, iterable: T.Iterable[_T]) -> None: for item in iterable: self.__container[item] = None |