lib.systems.inspect: save memory when removing attributes

This commit is contained in:
Eman Resu
2026-05-15 09:42:21 -04:00
parent 6e37f410ad
commit 38816ea2a3
+5 -1
View File
@@ -8,6 +8,7 @@ let
attrValues
concatMap
filter
flip
hasPrefix
isAttrs
isList
@@ -49,7 +50,10 @@ let
)
) (attrNames pattern);
abis = mapAttrs (_: abi: removeAttrs abi [ "assertions" ]) lib.systems.parse.abis;
removeAssertions = flip removeAttrs [ "assertions" ];
abis = mapAttrs (
_: abi: if abi ? assertions then removeAssertions abi else abi
) lib.systems.parse.abis;
in
rec {