diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-01-22 14:36:46 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2024-01-25 10:01:50 -0800 |
| commit | 37883e7d5fe25f9abcc93f100655b61a0e23f8e5 (patch) | |
| tree | 21d620ad80063115379e45f77e8b013cc8ef31e6 /mesonbuild/modules/fs.py | |
| parent | 6bd4f7c10edb8f7018ed921b1baa346eb44a5c5b (diff) | |
| download | meson-37883e7d5fe25f9abcc93f100655b61a0e23f8e5.tar.gz | |
modules/fs: use ModuleState object instead of Interpreter when possible
Diffstat (limited to 'mesonbuild/modules/fs.py')
| -rw-r--r-- | mesonbuild/modules/fs.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/modules/fs.py b/mesonbuild/modules/fs.py index 3657be08c..d3f37dcb9 100644 --- a/mesonbuild/modules/fs.py +++ b/mesonbuild/modules/fs.py @@ -69,7 +69,7 @@ class FSModule(ExtensionModule): make an absolute path from a relative path, WITHOUT resolving symlinks """ if isinstance(arg, File): - return Path(arg.absolute_path(state.source_root, self.interpreter.environment.get_build_dir())) + return Path(arg.absolute_path(state.source_root, state.environment.get_build_dir())) return Path(state.source_root) / Path(state.subdir) / Path(arg).expanduser() def _resolve_dir(self, state: 'ModuleState', arg: 'FileOrString') -> Path: @@ -228,9 +228,9 @@ class FSModule(ExtensionModule): """ path = args[0] encoding = kwargs['encoding'] - src_dir = self.interpreter.environment.source_dir - sub_dir = self.interpreter.subdir - build_dir = self.interpreter.environment.get_build_dir() + src_dir = state.environment.source_dir + sub_dir = state.subdir + build_dir = state.environment.get_build_dir() if isinstance(path, File): if path.is_built: |
