summaryrefslogtreecommitdiff
path: root/mesonbuild/utils/universal.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2023-08-15 17:38:39 -0400
committerXavier Claessens <xclaesse@gmail.com>2023-09-18 13:51:27 -0400
commitdacd11a6247b97be4981ceabaa75b3a25282f3b4 (patch)
tree291ca57371490a514ef7e21fcd3f9857e2e97ec5 /mesonbuild/utils/universal.py
parentdec85c41a9e5d6f8bb2c4431a78a0a9ade3651fd (diff)
downloadmeson-dacd11a6247b97be4981ceabaa75b3a25282f3b4.tar.gz
pkgconfig: Cache the implementation instance
Diffstat (limited to 'mesonbuild/utils/universal.py')
-rw-r--r--mesonbuild/utils/universal.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/utils/universal.py b/mesonbuild/utils/universal.py
index 1d0e382a8..8216e7804 100644
--- a/mesonbuild/utils/universal.py
+++ b/mesonbuild/utils/universal.py
@@ -524,6 +524,10 @@ class PerMachine(T.Generic[_T]):
unfreeze.host = None
return unfreeze
+ def assign(self, build: _T, host: _T) -> None:
+ self.build = build
+ self.host = host
+
def __repr__(self) -> str:
return f'PerMachine({self.build!r}, {self.host!r})'