From 543610468db61c5793bc5ba2685c0898599062fc Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Mon, 29 May 2023 12:53:51 -0400 Subject: [PATCH] coredata: Also clear compiler and run caches --- mesonbuild/coredata.py | 4 +++- mesonbuild/mconf.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py index bdf3a5e19..44b7b51a8 100644 --- a/mesonbuild/coredata.py +++ b/mesonbuild/coredata.py @@ -717,9 +717,11 @@ class CoreData: return dirty - def clear_deps_cache(self): + def clear_cache(self): self.deps.host.clear() self.deps.build.clear() + self.compiler_check_cache.clear() + self.run_check_cache.clear() def get_nondefault_buildtype_args(self): result = [] diff --git a/mesonbuild/mconf.py b/mesonbuild/mconf.py index dd74d891d..3f3543875 100644 --- a/mesonbuild/mconf.py +++ b/mesonbuild/mconf.py @@ -86,7 +86,7 @@ class Conf: raise ConfException(f'Directory {build_dir} is neither a Meson build directory nor a project source directory.') def clear_cache(self): - self.coredata.clear_deps_cache() + self.coredata.clear_cache() def set_options(self, options) -> bool: return self.coredata.set_options(options)