diff options
author | Miro Hrončok <miro@hroncok.cz> | 2021-02-12 12:22:20 +0100 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-02-18 00:08:44 +0200 |
commit | 756ea32e068e60ece210561edc2dee523826f472 (patch) | |
tree | fba2edce5b65ed17b2bd3dee89913c8929b75aab /mesonbuild/backend/backends.py | |
parent | a5b33db55807a9663944d29720ce01eeb26a8bd1 (diff) | |
download | meson-756ea32e068e60ece210561edc2dee523826f472.zip meson-756ea32e068e60ece210561edc2dee523826f472.tar.gz meson-756ea32e068e60ece210561edc2dee523826f472.tar.bz2 |
Don't access other enum members from self
This is deprecated in Python 3.10.
Instead, acces them from the class.
Fixes https://github.com/mesonbuild/meson/issues/8318
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index ecd5067..743574b 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -69,11 +69,12 @@ class TestProtocol(enum.Enum): raise MesonException('unknown test format {}'.format(string)) def __str__(self) -> str: - if self is self.EXITCODE: + cls = type(self) + if self is cls.EXITCODE: return 'exitcode' - elif self is self.GTEST: + elif self is cls.GTEST: return 'gtest' - elif self is self.RUST: + elif self is cls.RUST: return 'rust' return 'tap' |