diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2020-02-13 19:05:29 +0000 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2020-02-28 11:54:03 +0000 |
commit | fa928e803bc41f1e49051bb0cb738acbd8c6f2ec (patch) | |
tree | 9cd7478c48e443578d02caa1e23ccee5aa05a920 /mesonbuild | |
parent | 63d67e20425b2da6668231fead3f86e16e163943 (diff) | |
download | meson-fa928e803bc41f1e49051bb0cb738acbd8c6f2ec.zip meson-fa928e803bc41f1e49051bb0cb738acbd8c6f2ec.tar.gz meson-fa928e803bc41f1e49051bb0cb738acbd8c6f2ec.tar.bz2 |
Remove unused MesonException.get_msg_with_context()
After that, the only remaining user of get_error_location_string() is mlog,
so move that there.
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/mesonlib.py | 17 | ||||
-rw-r--r-- | mesonbuild/mlog.py | 11 |
2 files changed, 10 insertions, 18 deletions
diff --git a/mesonbuild/mesonlib.py b/mesonbuild/mesonlib.py index e09d123..854c934 100644 --- a/mesonbuild/mesonlib.py +++ b/mesonbuild/mesonlib.py @@ -122,13 +122,6 @@ an_unpicklable_object = threading.Lock() class MesonException(Exception): '''Exceptions thrown by Meson''' - def get_msg_with_context(self): - s = '' - if hasattr(self, 'lineno') and hasattr(self, 'file'): - s = get_error_location_string(self.file, self.lineno) + ' ' - s += str(self) - return s - class EnvironmentException(MesonException): '''Exceptions thrown while processing and creating the build environment''' @@ -1339,16 +1332,6 @@ def detect_subprojects(spdir_name, current_dir='', result=None): result[basename] = [trial] return result -# This isn't strictly correct. What we really want here is something like: -# class StringProtocol(typing_extensions.Protocol): -# -# def __str__(self) -> str: ... -# -# This would more accurately embody what this funcitonc an handle, but we -# don't have that yet, so instead we'll do some casting to work around it -def get_error_location_string(fname: str, lineno: str) -> str: - return '{}:{}:'.format(fname, lineno) - def substring_is_in_list(substr: str, strlist: T.List[str]) -> bool: for s in strlist: if substr in s: diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py index b28eca1..9387cb3 100644 --- a/mesonbuild/mlog.py +++ b/mesonbuild/mlog.py @@ -221,9 +221,18 @@ def log_once(*args: T.Union[str, AnsiDecorator], is_error: bool = False, _logged_once.add(t) log(*args, is_error=is_error, **kwargs) +# This isn't strictly correct. What we really want here is something like: +# class StringProtocol(typing_extensions.Protocol): +# +# def __str__(self) -> str: ... +# +# This would more accurately embody what this funcitonc an handle, but we +# don't have that yet, so instead we'll do some casting to work around it +def get_error_location_string(fname: str, lineno: str) -> str: + return '{}:{}:'.format(fname, lineno) + def _log_error(severity: str, *rargs: T.Union[str, AnsiDecorator], once: bool = False, **kwargs: T.Any) -> None: - from .mesonlib import get_error_location_string from .environment import build_filename from .mesonlib import MesonException |