From 360d81e4aa3eb1230997a7a1c74130bca00fd896 Mon Sep 17 00:00:00 2001 From: Denis Drakhnia Date: Sat, 23 Dec 2023 06:57:11 +0200 Subject: [PATCH] compilers/elbrus: wrap get_default_include_dirs with lru_cache --- mesonbuild/compilers/mixins/elbrus.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mesonbuild/compilers/mixins/elbrus.py b/mesonbuild/compilers/mixins/elbrus.py index b4c3f3511..27cba803c 100644 --- a/mesonbuild/compilers/mixins/elbrus.py +++ b/mesonbuild/compilers/mixins/elbrus.py @@ -5,6 +5,7 @@ from __future__ import annotations """Abstractions for the Elbrus family of compilers.""" +import functools import os import typing as T import subprocess @@ -59,6 +60,7 @@ class ElbrusCompiler(GnuLikeCompiler): return [os.path.realpath(p) for p in libstr.split(':')] return [] + @functools.lru_cache(maxsize=None) def get_default_include_dirs(self) -> T.List[str]: os_env = os.environ.copy() os_env['LC_ALL'] = 'C'